所以我在我的Java intro類中遇到了這個問題。我是一個完全新手在這個東西,所以任何幫助表示讚賞。我必須設計和創建一個程序,它接受用戶輸入的字母(應該是a-z或A-Z)並確定它在字母表中的位置。 (所以a將等於0)我一直有問題的字符串char和char到int轉換。任何提示或如何設計這個程序的線索將不勝感激。我一整天都在從事這個項目,並沒有取得任何明顯的進展。如何將用戶輸入的字符轉換爲Java中的數字位置?
0
A
回答
0
0
爲了讓使用者輸入什麼使用掃描儀。在這種情況下,以下代碼將提示用戶輸入一個字符,然後將其分配給名爲'c'的變量。
import java.util.*;
// assuming that the rest of this code is inside of the main method or wherever
// you want to put it.
System.out.print("Enter the letter: ");
Scanner input = new Scanner(System.in);
char c = Character.valueOf(input.next());
然後使用此代碼使用您喜歡的任何方法轉換爲字母位置。希望有所幫助!
0
我認爲這已經回答了,但把他們放在一起:
/**
* Gets the numerical position of the given character.
*/
private static final int convertToPosition(final char c) {
return c - 'A' + 1;
}
public static void main(String[] args) throws Exception {
System.out.print("Enter the letter: ");
Scanner input = new Scanner(System.in);
if (input.hasNext()) { // if there is an input
String inStr = input.next().toUpperCase();
if (inStr.length() != 1) {
System.out.println("Unknown letter");
return;
}
char c = inStr.charAt(0);
int pos = convertToPosition(c);
System.out.println("Position: " + pos);
} else {
System.out.println("no input");
}
}
相關問題
- 1. 將用戶輸入字符串轉換爲java中的散列
- 2. 如何將用戶(int)的輸入轉換爲字符串
- 3. 如何將字符串數字轉換爲Java中的兩位小數三位?
- 4. 如何將用戶輸入(字符串)轉換爲字符數組?
- 5. 將用戶輸入字符串轉換爲大寫Java
- 6. 如何將用戶輸入字符轉換爲雙C++
- 7. 如何將用戶輸入轉換爲字符串在Python 2.7
- 8. 如何將用戶輸入轉換爲字符串在Excel-DNA
- 9. Excel VBA - 將用戶表單中輸入的字符串轉換爲數字
- 10. 如何將字符位置轉換爲UTF-8文件中的字節位置?
- 11. 將用戶輸入的字符串轉換爲數字(整數)值。
- 12. 如何將字符串轉換爲字節數組中的Java
- 13. 如何將字符串轉換爲Java中的數字?
- 14. 如何將輸入字符轉換爲輸出中的不同字符? Datapower IBM
- 15. 將字符串用戶輸入轉換爲數組
- 16. 如何將字符串轉換爲java中的8位ascii?
- 17. 如何將字符串轉換爲java中的位流
- 18. 將字符串轉換爲java中的XML輸入流
- 19. 將字符串轉換爲java中的音頻輸入
- 20. 如何將字符串轉換爲Java中的32位big-endian數字?
- 21. 宏將數字輸入轉換爲字符。如何將其更改回數字?
- 22. 如何將unicode字符轉換爲java中的實際字符?
- 23. 如何將字符轉換爲Java中的字符串?
- 24. 如何在Python中自動將.format()用戶的輸入轉換爲字符串?
- 25. 如何將數字(作爲字符串)轉換爲Java中的字節數組?
- 26. 將輸入字符串轉換爲六位數表示形式
- 27. 將字符串中的字符轉換爲字母整數位置?
- 28. 如何將字符串轉換爲java中的區域設置
- 29. 將字母數字字符串轉換爲java中的字節?
- 30. 從用戶輸入的數據轉換爲大寫字符
好吧很酷,但我將如何去獲取用戶輸入的字符?對不起,男士,但我真的很新。 –