A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

5 个回复

倒序浏览
int x=89;
if (x>0 && x<=100)
{
      if(x>=90)
             System.out.println("A");
      else if (x>=60)
             System.out.println("B");
      else
             System.out.println("C");
}
回复 使用道具 举报
  1. /*
  2. 作者;下一页5
  3. 功能;判断一个分数的成绩处于那个阶段
  4. 题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
  5. 思路;

  6. 首先定义一个变量num表示分数,因为是判断,所以用到if if else语句,并且是一个功能
  7. 可以定义一个函数来完成!代码如下
  8. */class  TiMufenshu
  9. {
  10.         public static void main(String[] args)
  11.         {
  12.                 fenshu(-6);//括号里面是要测试的分数
  13.                 System.out.println("Hello World!");
  14.         }

  15.         public static void fenshu(int num)
  16.         {
  17.                 if(num>100)
  18.                         System.out.println("输入错误请重新输入!");
  19.                 else if (num>=90&num<101)
  20.                 {
  21.                         System.out.println("A");
  22.                 }
  23.                 else if (num>=60&num<=89)
  24.                 {
  25.                         System.out.println("B");
  26.                 }
  27.                 else if(num>0&num<60)
  28.                         System.out.println("C");
  29.                 else
  30.                         System.out.println("输入错误,请重新输入");
  31.         }
  32. }
复制代码
回复 使用道具 举报

  1. <P> </P>
  2. <DIV class=blockcode>
  3. <BLOCKQUOTE>/*
  4. 作者;下一页5
  5. 功能;判断一个分数的成绩处于那个阶段
  6. 题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
  7. 思路;

  8. 首先定义一个变量num表示分数,因为是判断,所以用到if if else语句,并且是一个功能
  9. 可以定义一个函数来完成!代码如下
  10. */class TiMufenshu
  11. {
  12. public static void main(String[] args)
  13. {
  14. fenshu(-6);//括号里面是要测试的分数
  15. System.out.println("Hello World!");
  16. }

  17. public static void fenshu(int num)
  18. {
  19. if(num>100)
  20. System.out.println("输入错误请重新输入!");
  21. else if (num>=90&num<101)
  22. {
  23. System.out.println("A");
  24. }
  25. else if (num>=60&num<=89)
  26. {
  27. System.out.println("B");
  28. }
  29. else if(num>0&num<60)
  30. System.out.println("C");
  31. else
  32. System.out.println("输入错误,请重新输入");
  33. }
  34. }
复制代码


回复 使用道具 举报
本帖最后由 青蜂侠 于 2015-5-5 22:15 编辑

要用条件运算符嵌套做……
import java.io.*;
class Demo
{
        public static void main(String[] args)throws Exception
        {
                BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
                int score = Integer.parseInt(br.readLine());               
                char c =(score>=90)?'A' : ((score>=60)?'B':'C');
                System.out.println(c);

        }
}

回复 使用道具 举报
这个不是很简单吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马