P126 Java零基础---if根据成绩判断等级的代码实现
/*
题目:
1.系统接收一个学生的考试成绩,根据考试成绩输出成绩的等级
2.等级:
优:【90-100】
良:【80~90】
中:【70-80】
及格:【60-70】
不及格:【0-60】
3.要求成绩是一个合法数字,成绩必须在【0-100】之间,成绩可以携带小数
*/
public class IfTest03{
public static void main(String[] args){
java.util.Scanner s=new java.util.Scanner(System.in);
System.out.print("请输入你的考试成绩");
double score=s.nextDouble();
String str="优";
if(score<=0||score>100){
str="成绩不合法";
}else if(score<60){
str="不合格";
}else if(score<70){
str="合格";
}else if(score<80){
str="中";
}else if(score<90){
str="良";
}
System.out.println(str);
}
}
P127 Java零基础---switch语句语法及原理
/*
switch语句:
1.switch语句也是选择语句,也可以叫分支语句。
2.switch语句的语法格式:
switch(值){
case 值1:
java语句;
java语句;
brak;
case 值2:
java语句;
java语句;
brak;
case 值3:
java语句;
java语句;
brak;
default:
java语句
}
以上是一个完整的switch语句:
其中,break;语句不是必须的,default分支也不是必须的。
swtich语句支持的值有哪些:
支持int类型以及String类型。
但一定要注意JDK的版本,JDK8之前不支持String类型,只支持int.
在JDK8之后,switch语句开始支持字符串string类型。
switch语句本质上只支持int和String,但是byte/short/char也可以
使用在switch语句当中,因为byte/short/char可以进行自动类型转换。
switch语句中的:”值”与”值1”、”值2”比较的时候会使用"=="进行比较
3.switch语句的执行原理:
拿”值”与”值1”进行比较,如果相同,则执行该分支的java语句。
然后拿到"break"语句,然后遇到break;语句,switch语句结束。
注意:如果分支执行了,但是分支最后么有break,此时会发生case穿透现象。
写一个switch语句:
接受键盘输入,根据输入的数字来判断星期几
*/
public class SwitchTest01{
public static void main(String[] args){
//switch只支持int和string类型:
java.util.Scanner s=new java.util.Scanner(System.in);
System.out.print("请输入[0-6]的整数:");
int num=s.nextInt();
String str="星期日";
switch(num){
case 1:
str="星期一";
break;
case 2:
str="星期二";
break;
case 3:
str="星期三";
break;
case 4:
str="星期四";
break;
case 5:
str="星期五";
break;
case 6:
str="星期六";
break;
}
System.out.println(str);
}
}
P129 Java零基础---if语句案例
P130 Java零基础---switch案例