Tag: 用户输入

需要输入数组直到用户输入0 JAVA

我需要帮助理解如何编写一个接受一定数量整数的for循环(必须是1到10)并且一旦输入0就停止接收数字(0将是最后一个数字)。 到目前为止我的代码是: import java.util.Scanner; public class countNum { public static void main(String[] args) { int[] array; Scanner input = new Scanner(System.in); System.out.println (“Enter in numbers (1-10) enter 0 when finished:”); int x = input.nextInt(); while (x != 0) { if (x > 2 && x < 10) { //Don't know what to put here to […]

这些用户输入读取方式有何不同?

我遇到了这个主题如何获得java的基本用户输入 ,虽然这个特定问题的答案已经足够,但我想知道为什么有这么多不同的方法来读取用户输入。 特别是这些不同的用户输入读取方式的优缺点是什么? 什么时候使用一个而不是另一个? 这些post中提到的可能方式。 扫描仪课程 BufferedReader和InputStreamReader类 DataInputStream类 控制台类

控制台输入和输出的JUnit测试

我只有一个方法主要。 如何检查System.out.println()并使用JUnit替换Scanner自动输入值? PS请提供一些解决方案…… public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] arr = new int[4]; for (int i = 0; i < arr.length; i++) { arr[i] = scanner.nextInt(); } for (int i = 0; i < arr.length; i++) { int res = 0; int k = 0; int num = arr[i]; […]

用于存储用户输入的Java Arraylist

嗨,我是arraylists和java的新手,我想知道是否有人可以帮助我或指导我如何创建一个程序,允许用户从键盘重复输入目录条目并将它们存储在arraylist中。 enter name: enter telephone number: 然后询问用户是否想要输入另一个 enter another: Y/N 谢谢

用户输入以Java重复程序

我正在编写一个简单的猜谜游戏程序,用户将输入一个数字来尝试猜测随机生成的数字。 如果他们得到了正确的数字我想给他们再次玩的选项。 这是我的代码: public class GuessingGame { private Random num = new Random(); private int answer = num.nextInt(10); private int guess; private String playAgain; public void inputGuess(){ System.out.println(“Enter a number between 1 and 10 as your first guess: “); Scanner input = new Scanner(System.in); guess = input.nextInt(); do{ if (guess 10){ System.out.println(“That is not a […]

如何在不按每次输入的情况下获取输入?

我做了一个简单的游戏(实际上还不是游戏),玩家可以在4×20个字符的房间内移动。 它在控制台中运行。 但是在我的游戏循环中,我希望能够在房间里四处走动,而不是每次想要移动时都按下输入。 玩家应该可以按w / a / s / d并立即更新屏幕,但我不知道该怎么做。 public class Main{ public static void main(String[] args){ MovementLoop(); } public static void MovementLoop(){ Scanner input = new Scanner(System.in); int pos=10, linepos=2; String keypressed; boolean playing = true; while(playing == true){ display dObj = new display(linepos, pos); dObj.drawImage(); keypressed=input.nextLine(); if(keypressed.equals(“w”)){ linepos -= 1; } else […]

Integer.parseInt(scanner.nextLine())vs scanner.nextInt()

我的教授倾向于做以下事情来从用户那里得到一个数字: Scanner scanner = new Scanner(System.in); Integer.parseInt(scanner.nextLine()); 与简单地执行scanner.nextInt()相比有什么好处? java.util.Scanner.java包含以下内容: public int nextInt() { return nextInt(defaultRadix); } public int nextInt(int radix) { // Check cached result if ((typeCache != null) && (typeCache instanceof Integer) && this.radix == radix) { int val = ((Integer)typeCache).intValue(); useTypeCache(); return val; } setRadix(radix); clearCaches(); // Search for next int try { […]

将字符串数组转换为整数数组

所以基本上用户从扫描仪输入中输入一个序列。 12, 3, 4等 它可以是任何长度的,它必须是整数。 我想将字符串输入转换为整数数组。 所以int[0]将是12 , int[1]将是3 ,等等。 任何提示和想法? 我正在考虑实现if charat(i) == ‘,’获取之前的数字并将它们解析在一起并将其应用于数组中当前可用的插槽。 但我不太清楚如何编码。