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()