JAVA三类流程控制语句的运用
(1)任意输入三个数,输出最大的一个。
(2)在10000以内的自然数中,输出所有既能被3整除 ,又能被5整除,且能被7整除的数。
(3)输入学生的成绩,要求程序自动判断该学生的成绩等级。
规则如下:
90分以上等级为A;80-89等级为B;70-79等级为C;60-69等级为D;60分以下为E。
要求运用if—else if 与 switch —case 两种形式编写程序。
(1)任意输入三个数,输出最大的一个。
(2)在10000以内的自然数中,输出所有既能被3整除 ,又能被5整除,且能被7整除的数。
(3)输入学生的成绩,要求程序自动判断该学生的成绩等级。
规则如下:
90分以上等级为A;80-89等级为B;70-79等级为C;60-69等级为D;60分以下为E。
要求运用if—else if 与 switch —case 两种形式编写程序。
public class Test51 {
public static void main(String[] args) {
int n = 0;
while (n < 10000) {
System.out.println(n);
n += 105;
}
}
}
public class Test52 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("input a score:");
int range = (int) (sc.nextFloat() / 10);
switch (range) {
case 10:
case 9:
System.out.println("grade A");
break;
case 8:
System.out.println("grade B");
break;
case 7:
System.out.println("grade C");
break;
case 6:
System.out.println("grade D");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
System.out.println("grade E");
break;
default:
System.out.println("wrong input!");
} }
}
public class Test53 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("input a score:");
float f = sc.nextFloat();
if ((90 <= f) && (f <= 100)) {
System.out.println("grade A");
} else if ((80 <= f) && (f < 90)) {
System.out.println("grade B");
} else if ((70 <= f) && (f < 80)) {
System.out.println("grade C");
} else if ((60 <= f) && (f < 70)) {
System.out.println("grade D");
} else if ((0 <= f) && (f < 60)) {
System.out.println("grade E");
} else {
System.out.println("wrong input!");
}
}
}
我刚开始学java,也是第一次来发帖.总之很感谢你的帮助.谢谢啊.
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double max = Double.MIN_VALUE;
double d;
for (int i = 1; i <= 3; i++) {
System.out.println("input number " + i + ":");
d = sc.nextDouble();
if (d > max)
max = d;
}
System.out.println("max number is: " + max);
}
}
class Test{
public static void main(Strng[] args]){
for(int i = 0;i<10000;i++){
if(i%3==0&&i%5==0&&i%7==0){
System.out.println(i);
}
}
}
}
int[] number=new int[3];
for(int i=0;i<3;i++){
Scanner scan = new Scanner(System.in);
number[i]=scan.nextInt();
}
if(number[0]<number[1])
number[0]=number[1];
if(number[0]<number[2])
number[0]=number[2];
System.out.println("最大的数为:"+number[0]);
}
第二道题:
for (int i = 0; i < 10000; i = i + 105) {
if(i%105==0)
System.out.println(i);
}