sonicgyq
2016-04-23 20:00
三元运算符中两个数字一样大如何处理,可以用try...catch处理提示两个数字一样大么?以下程序输入两个一样的数字运行程序提示第二个大,这个程序bug如何处理,请大神明示!谢谢!
package com.imooc;
import java.util.Scanner;
/**
* 声明两个int型变量,通过三元运算符判断两个变量是否相等,若不相等,输出两个数中较大的那个。
*/
public class demo11 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入要比较的第一个数字:");
int a = scan.nextInt();
System.out.println("要比较的第一个数字为:" + a);
System.out.println("请输入要比较的第二个数字:");
int b = scan.nextInt();
System.out.println("要比较的第二个数字为:" + b);
int c=0;
c = a>b?a:b;
System.out.println("两个数中较大的数为:" + c);
}
}
输入两个一样大的数字是false,所以执行后面的数字,所以输入两个一样大的数字结果是后面的数字。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题