import java.util.Scanner;
/**
* 编写JAVA程序,实现接收张三和李四的Java成绩,比较两人成绩高低,并输出所差分值
*/
public class GradeDemo {
public static void main(String[] args) { Scanner input = new Scanner(System.in);
// 提醒输入张三的成绩
System.out.print("输入学员张三的java成绩: ");
int zhangSan = input.nextInt();
// 提醒输入李四的成绩
System.out.print("输入学员李四的java成绩: ");
int liSi = input.nextInt();
// 定义变量保存成绩之差
int sub = zhangSan - liSi;
//定义输出信息变量
String info="张三的成绩比李四高"+ sub + "分" ;
String info2="李四的成绩比张三高" + (-sub) + "分";
// 输出比较结果
System.out.println(sub > 0 ?info :info2 );
}
}
-------------------------------------------------------------------------
System.out.println(sub > 0 ?info :info2 );
最后这个没有懂,求解释,谢谢!
String info2="李四的成绩比张三高" + (-sub) + "分";
还有这个,为什么是(-sub)呢?