Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的扫描器问题_Java_Java.util.scanner - Fatal编程技术网

java中的扫描器问题

java中的扫描器问题,java,java.util.scanner,Java,Java.util.scanner,这是我的密码 import java.util.Scanner; import java.util.Random; public class RPS { public static void main (String[] args){ Scanner scan = new Scanner(System.in); Random rand = new Random(); int comp=0, user=0; char temp

这是我的密码

import java.util.Scanner;
import java.util.Random;
public class RPS {
    public static void main (String[] args){
        Scanner scan = new Scanner(System.in);
        Random rand = new Random();
        int comp=0, user=0;
        char temp = ' ';
        System.out.println("Enter Q to quit.");
        while(user!=4){
            comp = rand.nextInt(3);
            System.out.print("Enter your choice (R, P, S): ");
            temp = scan.nextChar();
            if(temp =='R' || temp =='r')
                user=1;
            if(temp =='P' || temp =='p')
                user=2;
            if(temp =='S' || temp =='s')
                user=3;
            else
                user=4;
            ...

在重要的事情发生后,我把代码的结尾剪掉了。我在“temp=scan.nextChar();”这行上得到一个错误,表示找不到符号。我的错误是什么

Scanner
没有
nextChar
方法,您可以使用
next
将字符作为
字符串获取

String charInput = scan.next();
char character = charInput.charAt(0);
没有办法。相反,您可以执行
temp=scan.next().charAt(0)

在扫描仪中找不到nextChar()。使用next()或nextLine()