第四章 流程控制
1. 将学生的学习成绩按不同的分数段分为优、良、中、及格和不及格五个等级,从键盘上输入一个0~100之间的成绩,输出相应的等级。要求用switch语句实现。
import java.util.*;
public class A {
public static void main(String[]args) {
double score;//有小数 double和 float都是有小数
int sco;//定义变量
Scanner reader = new Scanner(System.in);
System.out.println("请输入学生成绩:");
score = reader.nextDouble();
while(score<0||score>100)
{
System.out.println("成绩错误,请重新输入!");
System.out.print("请输入成绩:");
score = reader.nextDouble();
}
sco = (int)score/10; //强制转换类型
switch(sco) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("成绩为及格");
break;
case 7:
System.out.println("成绩为中");
case 8:
System.out.println("成绩为良");
break;
case 9:
case 10:
System.out.println("优");
break;
default:
break;
}
}
}
2.编写一个Java应用程序,输出1~100之间所有既可以被3整除,又可被7整除的数。
import java.util.*;//*表示通配符 ---把util这个包下的全部子类导入到程序中
public class B {
public static void main(String[] args)
{
final int MAX = 100;//常量的声明 MAX声明为值是100的整型(int)常量
int i;
for(i=1; i<=MAX; i++)
if(i%3==0&&i%7==0)//&&意思是 需要同时为真 读作简洁与/
System.out.print(""+i+"");
}
}