我是java新手,刚刚开始学习它的基本概念,我现在正在尝试开发一个程序,用户输入两个数字,程序打印这两个数字之间的每个其他数字,我尝试了几种方法,但我只是能掌握如何做到这一点,我知道这可能看起来很容易,但过去两天我一直在试图弄清楚,但一点运气都没有。我真的很感激任何帮助。我设法编写了启用值输入的代码,但之后它只是空白,我无法继续:/
这就是我的代码的进展情况,可能还很遥远。
public class EveryOther {
public static void main(String[] args) {
int FirstNumber = 0;
int SecondNumber = 0;
Scanner scanner = new Scanner(System.in);
System.out.print("FirstNumber: " );
scanner.nextInt();
Scanner scanner2 = new Scanner(System.in);
System.out.print("Second Number: ");
scanner.nextInt(); {
while (FirstNumber <= SecondNumber + 2);
System.out.println(SecondNumber * FirstNumber +2);
SecondNumber++;
}
}
最佳答案
FirstNumber 和 SecondNumber 被分配为 0,但我们实际上希望从 Scanner 获取它。这里有一些有用的例子。 https://www.w3schools.com/java/java_user_input.asp
while 循环不执行任何操作,因为条件代码是空语句。该链接可能非常有帮助。 https://www.tutorialspoint.com/java/java_while_loop.htm
import java.util.Scanner; public class EveryOther { public static void main(String[] args) { int FirstNumber = 0; int SecondNumber = 0; Scanner scanner = new Scanner(System.in); System.out.print("FirstNumber: " ); FirstNumber = scanner.nextInt(); System.out.print("Second Number: "); SecondNumber = scanner.nextInt(); while (FirstNumber < SecondNumber){ System.out.println(FirstNumber); FirstNumber = FirstNumber + 2; } }
}
关于java - 如何打印每隔一个的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59212326/