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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 静水★流深 中级黑马   /  2015-6-19 21:31  /  199 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
程序分析:(a>b)?a:b这是条件运算符的基本例子。
    
public class Prog5{
  
       public  static void main(String[] args){
  
              int  n = -1;
  
              try{
  
                     n  = Integer.parseInt(args[0]);
  
              }catch(ArrayIndexOutOfBoundsException  e){
  
                     System.out.println("请输入成绩");
  
                     return;
  
              }
  
              grade(n);
  
       }
  
       //成绩等级计算
  
       private  static void grade(int n){
  
              if(n>100  || n<0)
  
                System.out.println("输入无效");
  
              else{
  
                String str = (n>=90)?"分,属于A":((n>60)?"分,属于B":"分,属于C");
  
                System.out.println(n+str);
  
              }
  
       }
  
}
  

1 个回复

正序浏览
真心看不懂。是基础班学的么
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马