负变量在三元中做什么?为什么输出-10 is 10? public class Ternary {
public static void main(String[] args) {
int i, k;
i = -10;
k = i < 0 ? -i : i;
System.out.print(i + " is " + k);
}
我试图让用户在0到10之间输入任意数量的无限次数,直到他们想要停止。他们通过输入值-1来停止。到目前为止,我已经能够创建当他们输入正确的值时发生了什么,但是当他们输入-1(在while循环中这是一个无效值)时,程序知道它是无效的。我要找的所有程序都是为了排除可能的无效输入而排除-1,并使程序停止询问更多输入。这里是我到目前为止的代码: int userInput=0;
System.ou