java-判断语句
题目一:选择练习1
657. 选择练习1 - AcWing题库
代码
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int a = sc.nextInt(), b = sc.nextInt();int c = sc.nextInt(), d = sc.nextInt();int flag = 0;if(b>c) flag ++;if(d>a) flag ++;if(c+d>a+b) flag++;if(c>0 && d>0) flag ++;if(a%2==0) flag ++;if(flag == 5) System.out.printf("Valores aceitos\n");else System.out.printf("Valores nao aceitos\n");}
}
题目二:DDD
671. DDD - AcWing题库
代码
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int op = sc.nextInt();String str;// 用switch(op) case default 也可以if(op==61) str = "Brasilia";else if(op==71) str = "Salvador";else if(op==11) str = "Sao Paulo";else if(op==21) str = "Rio de Janeiro";else if(op==32) str = "Juiz de Fora";else if(op==19) str = "Campinas";else if(op==27) str = "Vitoria";else if(op==31) str = "Belo Horizonte";else str = "DDD nao cadastrado";System.out.println(str);}
}
题目三:点的坐标
662. 点的坐标 - AcWing题库
代码
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);double x = sc.nextDouble(), y = sc.nextDouble();String str = ""; // 需要赋初值if(x==0 && y==0) str = "Origem";else if(x==0) str = "Eixo Y";else if(y==0) str = "Eixo X";else if(x>0) {if(y<0) str = "Q4";else str = "Q1";}else if(x<0) {if(y<0) str = "Q3";else str = "Q2";}System.out.println(str);}
}