public class Text06 {\n public static void main(String[] args) {\n int score=100;\n System.out.println(\"score\");\n // 1.成绩大于等于85\n if (score>=85){\n System.out.println(\"A\");\n }\n //2.成绩在70到85之间(包含70)\n else if (score>=70&&score\u003C85){\n System.out.println(\"B\");\n }\n //3.成绩在60到70之间(包含60)\n else if (score>=60&&score\u003C70){\n System.out.println(\"C\");\n }\n //4.成绩在60分以下\n else {\n System.out.println(\"D\");\n }\n }\n}
时间: 2023-05-17 20:05:01 浏览: 41
&& score<85){\n System.out.println(\"B\");\n }\n //3.成绩在60到70之间(包含60)\n else if (score>=60 && score<70){\n System.out.println(\"C\");\n }\n //4.成绩小于60\n else {\n System.out.println(\"D\");\n }\n }\n}\n请问,当 score 等于 90 时,输出的结果是什么?"
答案:A
相关问题
(程序分析题)阅读以下程序,分析输出结果: public class Test { public static void main(String args[]){ int score = 80; int x = -100; String type = score < 60 ? "不及格" : "及格"; int flag = x > 0 ? 1 : (x == 0 ? 0 : -1); "type= " + type); "flag= "+ flag); } }
此程序存在语法错误,应该在两个输出语句前加上 System.out.println() 。同时,程序的最后一行缺少一个左括号。
修改后的程序如下:
```
public class Test {
public static void main(String args[]) {
int score = 80;
int x = -100;
String type = score < 60 ? "不及格" : "及格";
int flag = x > 0 ? 1 : (x == 0 ? 0 : -1);
System.out.println("type= " + type);
System.out.println("flag= " + flag);
}
}
```
程序输出结果为:
```
type= 及格
flag= -1
```
解释如下:
- 变量 type 的值是根据 score 变量是否小于 60 决定的,因为 score 的值是 80,所以 type 的值为 "及格"。
- 变量 flag 的值是根据 x 变量是否大于 0 决定的,因为 x 的值是 -100,所以 x 不大于 0,接着判断 x 是否等于 0,由于 x 不等于 0,所以 flag 的值为 -1。
package step2; import java.util.List; import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; class Player implements Comparable<Player>{ //玩家 String name; int score; public Player(String name) { this.name = name; this.score = 0; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getScore() { return score; } public void setScore(int score) { this.score = score; } //补充代码:覆写toString 方法 //补充代码:覆写compareTo方法,按照score降序排序 } public class Test { public static Scanner sc = new Scanner(System.in); public static void playAGame(Player p) { //玩家p玩一局游戏 int score = 0; //补充代码:玩一局游戏,规则如上一关。 p.setScore(score); } public static void main(String[] args) { List<Player> players = new ArrayList<Player>(); //玩家列表 String again = "N"; do { System.out.println("请输入玩家姓名:"); String name = sc.nextLine(); Player p = new Player(name); //补充代码:将玩家p添加到玩家列表 playAGame(p); System.out.println("是否再玩一局?(Y/N):"); again = sc.nextLine(); }while("Y".equals(again) || "y".equals(again)); //补充代码:先对players进行排序,再遍历输出 sc.close(); } }
这是一个Java程序,实现了一个简单的玩家得分排行榜。下面是代码的详细说明:
- Player类:实现了Comparable接口,用来表示玩家。其中包含了玩家的姓名和分数,以及相应的get和set方法。同时,还覆写了toString和compareTo方法,toString方法用于输出玩家的姓名和分数,compareTo方法按照分数降序排序。
- playAGame方法:定义了一个玩家玩游戏的过程,包含了玩游戏的规则和计算分数的逻辑。在玩游戏的过程中,玩家的分数会被计算出来,并通过setScore方法设置到Player对象中。
- main方法:定义了玩家列表和游戏的主逻辑。在游戏开始前,需要输入玩家的姓名,并将其添加到玩家列表中。玩家可以选择是否继续玩游戏,当玩家选择不再玩游戏时,程序会先对玩家列表进行排序,再遍历输出排行榜。
需要注意的是,代码中有若干处需要补充的部分,具体需要根据题目要求来进行填写。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)