【 判断字符串相等,有两种方式:
① 字段.equals(“值”) //内容比较
② 字段==“值” //内存地址比较 】
8、流程控制
(1)if语句
if(条件){
语句1;
}else{
语句2;
}
//if语句练习
//输入java和音乐成绩,用条件语句判断并输出响应。
import java.util.*;
public class text1 {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.print("请输入你的Java成绩:");
double javaScore =scanner.nextDouble();
System.out.print("请输入你的音乐成绩:");
double musicScore =scanner.nextDouble();
if(javaScore>90&&musicScore>80||javaScore==100&&musicScore>70){
System.out.println("很棒么么哒~");
}else{
System.out.println("继续努力~");
}
}
}
//if 、else if嵌套语句练习
//输入成绩,输出成绩等级。
import java.util.*;
public class text2 {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.print("请输入你的成绩:");
double score=scanner.nextDouble();
if(score>100||score<0){
System.out.println("输入成绩有误");
}else if(score==100){
System.out.println("满分");
}else if(score>=90&&score<100){
System.out.println("优秀");
}else if(score>=80&&score<90){
System.out.println("良好");
}else if(score>=70&&score<80){
System.out.println("中等");
}else if(score>=60&&score<70){
System.out.println("及格");
}else if(score>=0&&score<60){
System.out.println("补考");
}
}
}
//if语句嵌套
//输入成绩和性别,判断是否能进入男子/女子决赛。
import java.util.*;
public class text4 {
public static void main(String[] args){
double time;
String sex;
Scanner scanner=new Scanner(System.in);
System.out.print("请输入您的成绩:");
time=scanner.nextDouble();
if(time<10.0){
System.out.print("请输入您的性别:");
sex=scanner.next();
if(sex.equals("男")){
System.out.println("恭喜您进入男子决赛!");
}else if(sex.equals("女")){
System.out.println("恭喜您进入女子决赛!");
}else{
System.out.println("输入性别不明确!");
}
}else{
System.out.println("谢谢参与!");
}
}
}
(2)switch语句
switch(条件){
case 常量1 :
语句1;
break;
case 常量2 :
语句2;
break;
…
default :
语句m;
break;
}
//switch语句练习
//输入成绩,用switch语句输出成绩等级。
import java.util.*;
public class text5 {
public static void main(String[] args) {
double score;
Scanner scanner=new Scanner(System.in);
System.out.println("请输入您的成绩:");
score=scanner.nextDouble();
int temp=(int)(score/10);
switch(temp){
case 10:
System.out.println("满分");
break;
case 9:
System.out.println("优秀");
break;
case 8:
System.out.println("良好");
break;
case 7:
System.out.println("中等");
break;
case 6:
System.out.println("及格");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
System.out.println("补考");
break;
default:
System.out.println("输入成绩有误!");
}
}
}
//根据输入日期输出日程安排。
import java.util.*;
public class text7 {
public static void main(String[] args){
String date;
Scanner scanner=new Scanner(System.in);
System.out.println("今天星期几");
System.out.print("[请输入“星期*”格式]:");
date= scanner.next();
switch(date){
case "星期一":
System.out.println("上课");
break;
case "星期二":
System.out.println("听歌");
break;
case "星期三":
System.out.println("跳舞");
break;
case "星期四":
System.out.println("健身");
break;
case "星期五":
System.out.println("读书");
break;
case "星期六":
System.out.println("旅游");
break;
case "星期日":
System.out.println("睡觉");
break;
default:
System.out.println("输入有误!");
break;
}
}
}