为什么我的 Java 程序中会出现未定义的变量错误?

问题描述 投票:0回答:1

我正在尝试编写一个Java程序,要求用户输入一个正数,一直询问直到输入正数,然后在循环结束后打印一条消息。

当前代码是



import java.util.Scanner;

public class toturial {
  public static void main(String[] args) {
    int n;
    Scanner scan = new Scanner(System.in);
    do {
      System.out.print("Enter positive number:");
      n = input.nextInt();
      while(n>0);
      System.out.println("Program is terminated");
    }
  }

当我运行代码时,我收到错误输入。无法解决 如何解决此问题?是否还有其他错误可能导致执行出现问题?

我尝试用扫描替换输入,但我不确定其余的代码详细信息是否正确。

你认为我的问题是什么?

java do-while
1个回答
0
投票

我从上面的java代码中发现了一些错误:

  1. 您已使用变量
    scan
    初始化了扫描仪对象。 所以你应该使用 scan.nextInt();用于获取输入而不是``n = input.nextInt();`
© www.soinside.com 2019 - 2024. All rights reserved.