java连续输入_java – 要求用户进行多次输入

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 19:35   1586   0

我正在尝试编写一个程序,它会一直询问用户一个整数,直到他们输入一个非整数的值,此时程序停止.

这是我到目前为止:

import java.util.Scanner;

import java.util.ArrayList;

public class InputStats {

private static Scanner a;

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

ArrayList InputArray = new ArrayList();

Boolean Running = true;

System.out.println("Please type an integer. To stop enter a non integer value");

while (Running) {

a = Scanner.nextLine();

if (!a.hasNextInt()) {

Running = false;

}

else {

InputArray.add(input.nextLine());

}

System.out.println(InputArray);

}

}

}

但是,使用此代码我收到错误:

error: non-static method nextLine() cannot be referenced from a static context (for the line a = Scanner.nextLine();)

error: incompatible types (for the line a = Scanner.nextLine();)

可能是什么问题?

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP