【发布时间】:2021-11-17 10:39:04
【问题描述】:
您好,我很好奇是否有任何替代方法可以缩短此代码,但它也会在“输入 1 继续”中遇到输入时循环程序我希望代码读取速度更快,因为它太长了,我想制作它很短,因为这样程序会运行得更快
System.out.print("Enter first number: ");
fnum = sc.nextInt();
System.out.print("Enter second number: ");
snum = sc.nextInt();
if (fnum <= snum) {
while (fnum <= snum) {
System.out.println(fnum);
fnum++;
}
} else {
while (fnum >= snum) {
System.out.println(fnum);
fnum--;
}
}
do {
System.out.print("Enter 1 to continute, enter any number to end: ");
enter = sc.nextInt();
if (enter == 1) {
System.out.print("Enter first number: ");
fnum = sc.nextInt();
System.out.print("Enter second number: ");
snum = sc.nextInt();
if (fnum <= snum) {
while (fnum <= snum) {
System.out.println(fnum);
fnum++;
}
} else {
while (fnum >= snum) {
System.out.println(fnum);
fnum--;
}
}
} else {
System.out.println("************************************************");
System.out.println("************************************************");
System.out.println("******************Thank you*********************");
System.out.println("************************************************");
System.out.println("************************************************");
System.exit(0);
}
} while (enter == 1);
} }
【问题讨论】:
-
我想缩短它,因为这样程序会运行得更快我想 CPU 比你输入实际数字所需的时间要快。跨度>
-
顺便说一句
continute应该是continue -
循环之前的代码也可以在循环中完成
-
全局放置一个变量并在do循环中分配它并在while循环中检查该条件,这就是你如何实现它
标签: java