36 考试奖励

案例:考试奖励

需求:小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送给他不同的礼物,假如你可以控制小明的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。

分析:

1.小明的考试成绩位置,可以键盘录入的方式获取值

  使用键盘录入功能需要导包,创建对象,接收数据

  import java.util.Scanner;

  Scanner sc = new Scanner(System.in);

  int score = sc.nextInt();

2.由于奖励种类较多,属于多种判断,采用if..else..if格式实现

  if(){

  }else if(){

  }else {}

3.为每种判断设置对应的条件

  

 if(score >=95&& score<=100){

  }else if(core >=90&& score<=94){

  }else if(core >=80&& score<=89){

  }else {}

4.为每种判断设置对应的奖励

  System.out.println(“山地自行车一辆”);

  System.out.println(“游乐场玩一次”);

  System.out.println(“变形金刚玩具一个”);

  System.out.println(“胖揍一顿”);

 

注意事项:验证代码时,正确数据、边界数据、错误数据

 1 /*
 2     考试奖励
 3     
 4     需求:
 5         小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,
 6         送给他不同的礼物,假如你可以控制小明的得分,请用程序实现小明到底
 7         该获得什么样的礼物,并在控制台输出。
 8     奖励:
 9     95~100   山地自行车一辆
10     90~94    游乐场玩一次
11     80~89    变形金刚玩具一个
12     80以下   胖揍一顿
13     
14 */
15 
16 import java.util.Scanner;
17 
18 public class OperatorDemo{
19     public static void main (String[] args){
20     
21     Scanner sc = new Scanner(System.in);
22     
23     System.out.println("请输入一个数:");
24     int score = sc.nextInt();
25     
26     if(score>100 || score < 0){
27         System.out.println("你输入的分数有误");
28     }else if (score>=95 && score <=100){
29         System.out.println("山地车一辆");
30     }else if(score>=90 && score <=94){
31         System.out.println("游乐场玩一次");
32     }else if(score>=80 && score <=89){
33         System.out.println("变形金刚玩具一个");
34     }else{
35         System.out.println("胖揍一顿");
36     }
37         
38     }
39 }

 

posted @ 2020-05-30 16:42  找不到北的北  阅读(247)  评论(0)    收藏  举报