在java.util.scanner.throwfor(Scanner.java:862)
在java.util.scanner.next(Scanner.java:1485)
在java.util.scanner.nextint(Scanner.java:2117)
在java.util.scanner.nextint(Scanner.java:2076)
在myclass.main(Myclass.java:14)
代码如下:
import java.util.Scanner;
import java.util.Random;
public class MyClass {
public static Scanner scan = new Scanner(System.in);
public static void main(String args[]) {
int person,ai,aiint;
Scanner scan = new Scanner(System.in);
Random rand = new Random();
System.out.println("Let's Play rock paper scissors! press 1 for rock 2 for paper 3 for scissors ");
System.out.println();
aiint=rand.nextInt(3)+1;
System.out.println("Enter your play: ");
person=scan.nextInt();
System.out.println("Computer play is: " +aiint);
System.out.println("Your play is:" +person);
if (person==aiint) {
System.out.println("It's a tie!");
}
else if (person==1){
if(aiint==2){
System.out.println("Paper beats rock, you lose!");
}
else if(aiint==3){
System.out.println("Rock beats scissors, you win!");
}
}
else if (person==2){
if(aiint==1){
System.out.println("Paper beats rock, you win!");
}
else if (aiint==3){
System.out.println("Scissors beats paper, you lose!");
}
}
else if (person==3){
if(aiint==1){
System.out.println("Rock beats scissors, you lose!");
}
else if(aiint==2){
System.out.println("Scissors beats paper. you win!");
}
}
}
}
您的代码运行良好。
但是由于您提到了NoSuchelementException
,当您试图从扫描程序中读取某些内容,但
扫描程序
没有任何内容要读取时,它就会引发。
摘自扫描器#NextInt()
的文档
if(scan.hasNextInt()){
person = scan.nextInt();
} else {
//show error
return;
}
问题内容: 每当我运行此命令时,该函数就可以正常使用。当我选择洞穴时,消息会每隔2秒弹出一次,然后当它越过该部分时,就会出现错误: 我已经尝试过和,并且在该方法中使用时,出现了很多错误。当我在方法中使用时,它不接受我的输入。 当我在该方法中使用时,它不接受我的字符串输入,而直接进入另一个游戏,但是布尔值返回并且它无限地发送垃圾邮件“ Which Cave …”。 我已经阅读了错误报告,以及类似问题
每当我运行这个函数时,函数与.nextint()中的
当扫描仪无赖时间在(while循环)主打印异常:
肯定有一条线,但我不明白为什么扫描仪看不到… 以下是文件的开头: 下面是我获取它的代码: 但我得到了错误: book1_enc的文件是我的LZW编码算法的输出。当我将文件传递给我的解码器时,我希望解码器知道字典的大小,在这种情况下是256...感谢您的阅读...
我刚开始我的大学java课程,在扫描器类中不断得到这个错误。 我不断得到的错误是: