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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

//需求:将键盘录入的两个整型数据,较大的赋值给Temp4,较小的赋值给Temp5 并求出这两个数之间的整数的和;
//疑问:如果用if语句做可以实现,但三元运算符为什么就不能完成大小数据的提取?一下为部分代码的截取
public static void game2() {
  for (; ; ) {
   System.out.println("请输入第一个整数,返回主菜单请输入0 ...");
   int Temp = keyInput();
   int Temp2 = judge(Temp);//第一个数字为Temp2
   System.out.println("请输入第一个整数,返回主菜单请输入0 ...");
   int Temp1 = keyInput();
   
   int Temp3 = judge(Temp);//第二个数字为Temp3
   int Temp4 = (Temp2 > Temp3) ? Temp2 : Temp3;//大
   int Temp5 = (Temp2 < Temp3) ? Temp2 : Temp3;//小
   System.out.println(Temp4);
   System.out.println(Temp5);
   int Temp6 = 0;       //Temp6为临时数据
   for ( ;Temp5 < Temp4 ;Temp5++ ) {   
    Temp6 += Temp5;
    System.out.println("这两个数字的和是"+Temp6);
   }
   System.out.println("这两个数字的和是"+Temp6);
   
  }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马