求教各位下面的代码能不能在精简点?short randomNumber=(short)(Math.random()*10);
short nextNumber=0;
System.out.print("请输入数字:");
do{
nextNumber=new Scanner(System.in).nextShort();
if(nextNumber>randomNumber){
System.err.print("大了!再猜:");continue;
}else if(nextNumber<randomNumber){
System.err.print("小了!再猜:");continue;
}else{
System.out.print("恭喜你,猜对了!");return;
}
}while(nextNumber!=randomNumber);
short nextNumber=0;
System.out.print("请输入数字:");
do{
nextNumber=new Scanner(System.in).nextShort();
if(nextNumber>randomNumber){
System.err.print("大了!再猜:");continue;
}else if(nextNumber<randomNumber){
System.err.print("小了!再猜:");continue;
}else{
System.out.print("恭喜你,猜对了!");return;
}
}while(nextNumber!=randomNumber);
short randomNumber = (short) (Math.random() * 10);
short nextNumber = 0;
System.out.print("请输入数字:");
do {
nextNumber = new Scanner(System.in).nextShort();
System.out.println((nextNumber > randomNumber) ? "大了!再猜:"
: (nextNumber < randomNumber ? "小了!再猜:" : "恭喜你,猜对了!"));
} while (nextNumber != randomNumber);