需求说明:当成绩判断条件比较复杂时,比如需要同时对Java成绩和音乐成绩同时进行判断时,就需要使用复杂条件的if选择结构对是否奖励进行判断(当Java成绩大于90分且音乐成绩大于80分,或者Java成绩等于100分且音乐成绩大于70分时,给予奖励),输出效果如下图所示。
package 作业;
import java.util.Scanner;
public class 作业1复杂条件下的if选择结构 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入张浩的Java成绩:");
Scanner scanner = new Scanner(System.in);
int score1 = scanner.nextInt();
System.out.println("请输入张浩的音乐成绩:");
int score2 = scanner.nextInt();
if(score1>90&&score2>80){
System.out.println("老师说:不错,奖励一个iphone5!");
}
else if(score1==100&&score2>70){
System.out.println("老师说:不错,奖励一个iphone5!");
}
}
}
本文通过一个具体的Java程序示例介绍了如何使用复杂的if选择结构来判断学生的Java和音乐成绩,以此决定是否给予奖励。程序使用了Scanner类来获取用户输入的成绩,并运用逻辑运算符实现复杂的条件判断。
1万+

被折叠的 条评论
为什么被折叠?



