[英]Java - compilation errors using Scanner
這是我目前的課程:
package Mathias;
import java.util.*;
public class Scanner {
public static void main(String args[]) {
System.out.print("What's your name?");
Scanner sc = new Scanner(System.in);
String Input = sc.nextLine();
System.out.println("Hello, " + Input + ".");
}
}
我在第5和第6行遇到兩個錯誤。
錯誤1 http://puu.sh/64VGk.jpg
您需要將您的課程命名為Scanner
以外的其他課程。 該名稱已由java.util.Scanner
,並且使用該名稱創建新類會使編譯器感到困惑。
或者,您可以嘗試指定:
java.util.Scanner sc = new java.util.Scanner(System.in);
這樣你的代碼就是明確的。
您的類隱藏了內置類java.util.Scanner
的定義,並且沒有接受InputStream
的構造函數。 給這個班一個不同的名字。
public class ScannerTest {
...
}
然后,不合格使用Scanner
將指向正確的類 。
您將您的班級命名為Scanner。 將其命名為其他內容,然后添加
import java.util.Scanner;
你的進口。 您正在嘗試訪問自己的類 - 而不是訪問庫Scanner類 - 它沒有您嘗試使用的任何功能。
Java無法識別您所指的掃描儀。 項目中有兩個掃描程序:java.util.Scanner和您創建的Scanner類。 Java認為您指的是您創建的Scanner類,而不是java.util.Scanner類。 只需將您的類和文件重命名為java尚未使用的名稱即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.