三元运算符中两个数字一样大如何处理!

来源:-

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);

}

}


写回答 关注

1回答

  • sonicgyq
    2016-04-23 21:04:53

    输入两个一样大的数字是false,所以执行后面的数字,所以输入两个一样大的数字结果是后面的数字。

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题