我將如何採取Integer
用戶輸入,使得502
和它,單獨地存儲在陣列的形式等arr[0]=5
,arr[1]=0,arr[2]=2
和訪問它。以在整數/串輸入,並存儲在陣列
0
A
回答
1
您可以通過使用Integer.toString()
function改造做到這一點你Integer
成String
和然後使用String.toCharArray()
function,這將改變您的String
轉換爲char[]
。
public class Program {
public static void main(String[] args) {
// Declare your scanner
Scanner sc = new Scanner(System.in);
// Waits the user to input a value in the console
Integer integer = sc.nextInt();
// Close your scanner
sc.close();
// Put your string into a char array
char[] array = integer.toString().toCharArray();
// Print the result
System.out.println(Arrays.toString(array));
}
}
輸入:502
輸出:[5, 0, 2]
1
char[] charArray = String.valueOf(inputInt).toCharArray();
1
你可以試試這個:
char[] chars = String.valueOf(520).toCharArray(); // it is the cahr array
// if you want to convert it integer array you can it as below
int[] array = new int[chars.length];
for (int i = 0; i < array.length; i++) {
array[i] = chars[i];
}
System.out.println("array = " + Arrays.toString(chars));
而且它的輸出:
array = [5, 2, 0]
-1
public class MyClass {
public static int[] toArray(String input) {
// 1) check if the input is a numeric input
try {
Integer.parseInt(input);
} catch (NumberFormatException e) {
throw new IllegalArgumentException("Input \"" + input + "\" is not an integer", e);
}
// 2) get the separate digit characters of the input
char[] characters = input.toCharArray();
// 3) initialize the array where we put the result
int[] result = new int[characters.length];
// 4) for every digit character
for (int i = 0; i < characters.length; i++) {
// 4.1) convert it to the represented digit as int
result[i] = characters[i] - '0';
}
return result;
}
}
+0
Downvoters請留下不好的事評論,所以我可以改進和/或學習新的東西 –
相關問題
- 1. 在陣列上存儲輸入數據
- 2. 輸入並存儲到陣列
- 3. 閱讀和存儲整數在陣列
- 4. 從2行以輸入並存儲成陣列
- 5. MIPS存儲鍵盤輸入(整數)到陣列
- 6. 將用戶輸入存儲在數組或陣列列表中
- 7. 如何讀取用戶輸入字符串並將其存儲在陣列中
- 8. 以整數作爲從控制檯輸入並將它們存儲在一個陣列
- 9. Ruby on Rails以時間的字符串輸入並將其存儲爲整數
- 10. 存儲陣列輸入表單爲Javascript
- 11. 讀整數輸入並打印矩陣
- 12. 如何存儲陣列中的字符串和整數用C
- 13. 將字符串切片並將其存儲在新陣列中
- 14. 在陣列中存儲多個用戶輸入
- 15. 存儲在陣列和打印陣列
- 16. 在陣列計數值,並加入部分計數以及在陣列
- 17. AngularJS存儲陣列在本地存儲
- 18. 輸入一個磁盤文件,並將它存儲到字符串和整數
- 19. 在Matlab中存儲單元陣列中的整數
- 20. 在哈希存儲陣列
- 21. 在陣列中存儲UIColor
- 22. 存儲XML在陣列
- 23. 存儲在多維陣列
- 24. 在輸入字符串中輸入一定數量的字符時,甚至不存儲整個字符串
- 25. 在保存在本地存儲陣列
- 26. 陣列不保存輸入
- 27. 數據結構是存儲在陣列
- 28. 數據不存儲在陣列中
- 29. 在數組中讀取輸入,存儲-1值並在輸入-1時退出?
- 30. PHP - 陣列填充有標準輸入整數輸入
告訴我們你的努力 –