java - 如何打印每隔一个的数字?

标签 java

我是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++;

    }
}

最佳答案

  1. FirstNumber 和 SecondNumber 被分配为 0,但我们实际上希望从 Scanner 获取它。这里有一些有用的例子。 https://www.w3schools.com/java/java_user_input.asp

  2. 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/

相关文章:

java - QoS1 与 QoS2 消息 - 使用 Java 中的 Paho MQTT 客户端处理它的差异

java - 从java执行bash脚本

java - 定制表的通用设计

java - 是否可以在 JSP 中定义一个方法并从 servlet 调用它

java - 有什么方法可以从 eclipse 访问 java swing 帮助

java - 在 Eclipse 中将外部 .class 文件链接到包结构中?

java - 如何在eclipse中修改可执行jar类?

java - 使用 Java 连接到 MySQL 数据库

java - 使用 InputStreamReader 和 BufferedReader 缓慢读取 HTTP 响应?

java - 在android中创建alertbox时出错