根据成绩输出对应的等级,使用if多分支和switch语句分别实现。

a)        A级   [90,100]

b)        B级   [80,90)

c)        C级   [70,80)

d)        D级   [60,70)

e)        E级   [0,60)

if语句实现:

  1. package com.Summer_0417.cn;
  2.  
  3. import java.util.Scanner;
  4.  
  5. /**
  6. * @author Summer
  7. * 2. 根据成绩输出对应的等级,使用if多分支和switch语句分别实现。
  8. a) A级 [90,100]
  9. b) B级 [80,90)
  10. c) C级 [70,80)
  11. d) D级 [60,70)
  12. e) E级 [0,60)
  13.  
  14. */
  15. public class Test_Method03 {
  16.  
  17. public static void main(String[] args) {
  18. //键盘录入一个成绩
  19. Scanner input = new Scanner(System.in);
  20. System.out.println("请您输入您的成绩:");
  21. double score = input.nextDouble();
  22. //使用if语句进行判断
  23. String grade;//定义一个等级的变量
  24. if (score>100) {//输入无效的成绩直接跳出方法
  25. grade = "错误";
  26. System.out.println("请输入有效的成绩");
  27. return;
  28. }else if (score>=90) {
  29. grade = "A";
  30. } else if(score>=80) {
  31. grade = "B";
  32. }else if(score>=70) {
  33. grade = "C";
  34. }else if(score>=60) {
  35. grade = "D";
  36. }else {
  37. grade = "E";
  38. }
  39. System.out.println("您的成绩是"+score+"您的等级是"+grade);
  40.  
  41. }
  42.  
  43. }
  44.  
  45. switch语句:
  1. package com.Summer_0417.cn;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public abstract class Test_Method04 {
  6.  
  7. public static void main(String[] args) {
  8. Scanner input = new Scanner(System.in);
  9. System.out.println("请您输入您的成绩:");
  10. int score = input.nextInt();
  11. //switch语句不能对于double类型进行使用
  12. String grade;
  13. if (score>100) {//如果输入了无效的成绩直接跳出方法
  14. System.out.println("请输入有效的成绩");
  15. return;
  16. }
  17. switch (score/10){
  18. case 10:grade = "A";break;
  19. case 9:grade = "A";break;
  20. case 8:grade = "B";break;
  21. case 7:grade = "C";break;
  22. case 6:grade = "D";break;
  23. default:grade = "E";
  24. }
  25. System.out.println("您的成绩是"+score+"您的等级是"+grade);
  26. }
  27.  
  28. }
  1.  
  1.  

根据成绩输出对应的等级(使用if多分支和switch语句分别实现)的更多相关文章

  1. 根据考试成绩输出对应的礼物,90分以上爸爸给买电脑,80分以上爸爸给买手机, 60分以上爸爸请吃一顿大餐,60分以下爸爸给买学习资料。 要求:该题使用多重if完成

    package com.Summer_0417.cn; import java.util.Scanner; /** * @author Summer * 根据考试成绩输出对应的礼物, * 90分以上爸 ...

  2. YTU 2416: C语言习题 成绩输出

    2416: C语言习题 成绩输出 时间限制: 1 Sec  内存限制: 128 MB 提交: 1111  解决: 417 题目描述 输入n(<=10)个学生的姓名.学号和成绩,将其中不及格者的姓 ...

  3. switch语句判断学生成绩

    下面通过判断学生成绩来展示switch语句的使用. Q:判断学生成绩的等级,90-100分为A级,80-89为B级,70-79为C级,60-69为D级,60以下不及格. package main im ...

  4. PHP Switch 语句判断成绩

    初入PHP,就想简单的利用switch语句写一个关于成绩等级的判断,整个过程分为两部分一是前端数据,二是后台的计算. [HTML代码] <!-- * * * @Author: wyy * @Da ...

  5. 笔记二:JS的输出、语法、语句、字符串、条件语句、switch语句、for循环、while循环

    1.JS的输出: 注意:JS没有任何打印或者输出的函数 JS输出数据的集中方法:  1.使用window.alert()弹出警告框: 2.使用document.write()方法将内容写到HTML文档 ...

  6. Java练习 SDUT-1119_输入数字星期,输出英文(switch语句)

    C语言实验--输入数字星期,输出英文(switch语句) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 从键盘上输入数 ...

  7. C语言-switch语句的使用。对文件的输出处理。for循环和if的结合使用。

    //函数fun功能:统计字符串中各元音字母的个数,注意:不区分大小写. //重难点:switch语句的使用. #include <stdlib.h> #include <conio. ...

  8. SQL——存储过程实例 调用带参数的过程(成绩输出)

    create or replace procedure test_score(input in number,output out char) is begin then begin output : ...

  9. 基于visual Studio2013解决C语言竞赛题之0805成绩输出

     题目

随机推荐

  1. CSS3动画属性:变形(transform)

    Transform字面上就是变形,改变的意思.在CSS3中transform主要包括以下几种:旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix. 语法 t ...

  2. iphone手机怎么录屏 两种方法任你挑选

    iphone手机怎么录屏呢?苹果手机拥有独特的Airlay镜像投屏,AirPlay的工作原理是当iPhone或IPAD与支持AirPlay技术的硬件,比如Apple TV等设备处在同一个wife的情况 ...

  3. Linux网络设备驱动的实现

    结论: 1.对一个设备驱动而言,主要从两个方面进行着手,一个是控制流,一个是数据流. 控制流就是如何控制网络设备,数据流则说的是报文的收发流程. 2.网络设备可以是Linux服务器的网卡,也可以是嵌入 ...

  4. 关于前端js面向对象编程以及封装组件的思想

    demo-richbase 用来演示怎么使用richbase来制作组件的例子 作为一名前端工程师,写组件的能力至关重要.虽然javascript经常被人嘲笑是个小玩具,但是在一代代大牛的前仆后继的努力 ...

  5. Scala并发编程【进阶】

    package com.dingxin.entrance import java.text.SimpleDateFormat import java.util.Date import scala.ac ...

  6. ORACLE获取SQL绑定变量值的方法总结

      本文总结一下ORACLE数据库中如何获取SQL绑定变量值的方法,在SQL优化调优过程中,经常会用到这方面的知识点.在此梳理.总结一下,方面日后查找.翻阅. 方法1:查询V$SQL V$SQL视图中 ...

  7. MySQL【Delete误操作】数据恢复【转】

    前言:      操作数据库时候难免会因为“大意”而误操作,需要快速恢复的话通过备份来恢复是不太可能的,因为需要还原和binlog差来恢复,等不了,很费时.这里先说明下因为Delete 操作的恢复方法 ...

  8. Windows单机最大TCP连接数的问题

    本文和大家分享一下Windows下单机最大TCP连接数,因为在做Socket 编程时,我们经常会要问,单机最多可以建立多少个 TCP 连接,本文将介绍如何调整系统参数来调整单机的最大TCP连接数. W ...

  9. Vue学习之路6-条件渲染

    条件指令 所谓条件指令是指满足某个条件时执行哪部分代码,不满足条件时执行哪部分条件代码.vue条件指令有v-if,v-else-if,v-else三个,v-if条件渲染用来指示元素是否移除或者插入,根 ...

  10. LeetCode算法题-Reverse String(Java实现)

    这是悦乐书的第205次更新,第217篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第73题(顺位题号是344).编写一个以字符串作为输入并返回字符串的函数.例如: 输入: ...