package com.itheima_05; import javax.swing.JOptionPane; /* * 条件运算符的嵌套: * 题目: * 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间 * 的用B表示,60分以下的用C表示. * * 需求分析: * (a>b)?a:b这是条件运算符的基本例子. */ public class OperatorNestification { // 主方法 public static void main(String[] args) { // 定义初始化值 int score = 0; //while循环 while(true){ // 键盘录入数据,JOptionPane:static String showInputDialog(Object message) String str = JOptionPane.showInputDialog("请输入成绩的值(输入exit退出):"); // try...catch...捕获异常 try { //把字符串转换为整数 score = Integer.parseInt(str); //定义异常对象:NumberFormatException } catch (NumberFormatException e) { //将此 throwable 及其追踪输出至标准错误流。异常根类Throwable:void printStackTrace() e.printStackTrace(); } // 判断是否在0~100之内 if (score >= 0 && score <= 100) { str = (score >= 90 && score <= 100 ? "A" : (score >= 60 && score < 90 ? "B" : "C")); System.out.println(str); //满足条件则退出循环,终止当前的虚拟机,System:static void exit(int status) System.exit(0); } else { System.out.println("您输入的数据有误,请重新输入!"); } } } }
利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间 * 的用B表示,60分以下的用C表示.
猜你喜欢
转载自blog.csdn.net/guan_moyi/article/details/79901061
今日推荐
周排行