我應該使用Java中的掃描器來接收14個字符的輸入並具有大寫格式的所有字母字符輸出。我試着輸入一些我通過Google找到的代碼,比如「str.toUpperCase(Locale.ENGLISH);」,但它告訴我str無法解析並且語言環境無法解析。當我在這裏搜索時,我得到了大寫特定字符或計數字符的結果。我只需要特定的輸入行被大寫。從java中的掃描器輸入大寫字母的大寫字母
以下是我目前的情況。我正在使用eclipse java霓虹燈
import java.util.Scanner;
public class MemberIDLotz {
// Everette Lotz
public static void main(String[] args) {
Scanner string = new Scanner(System.in);
// We're going to get a 14 char string from a user.
System.out.println("Please enter in a 14 character long ID");
String name = string.next();
str.toUpperCase(Locale.ENGLISH);
string.close();
}
}
感謝您提前給予的幫助。
*編輯:好的,它不再給我一個錯誤信息,是的,我只是複製和粘貼代碼。但是,當它打印出不是大寫格式的文件時。我把下面的右後 「字符串名稱= ......」,並刪除了str.toUppercase()
行:
System.out.println(name);
name = name.toUpperCase();`
您沒有一個變量'str'。你可能複製粘貼來自示例代碼。使用'name.toUpperCase()'。 – Mordechai
重新編輯,在轉換之前打印它。 – EJP
因此,如果我理解正確,我會把.toUpperCase,然後string.next()? – Everette