數(shù)組遇到回車停止輸入 java中怎么不停的將輸入的數(shù)存入數(shù)組(不知道長度),以回車結(jié)束?
java中怎么不停的將輸入的數(shù)存入數(shù)組(不知道長度),以回車結(jié)束?1. 明確數(shù)字之間有分隔符,如逗號或空格。2。回車為Rn3。實際上,您從控制臺輸入的內(nèi)容可以以字符串的形式接受,然后根據(jù)您輸入的間隔符
java中怎么不停的將輸入的數(shù)存入數(shù)組(不知道長度),以回車結(jié)束?
1. 明確數(shù)字之間有分隔符,如逗號或空格。
2?;剀嚍镽n
3。實際上,您從控制臺輸入的內(nèi)容可以以字符串的形式接受,然后根據(jù)您輸入的間隔符號(如逗號和空格)進行剪切。Nextline檢測回車,一旦你進入,行結(jié)束
!4. 不知道數(shù)組的長度,有很多解決方法:
實際上,你可以通過切割任何東西得到你輸入的數(shù)字的個數(shù),也就是切割數(shù)組的長度
方法一:你不能輸入1024個長度單位的數(shù)組,是嗎?只要將數(shù)組的長度設(shè)置為原來的長度,就可以在獲取時獲取有效位
!方法2:使用容器和ArrayList存儲。這個東西的底層也是一個數(shù)組特性方法3:您仍然使用數(shù)組。根據(jù)方法2的原理,先確定10個長度,再進行判斷。如果剪切數(shù)組的長度超過
您定義的長度,您可以在數(shù)組中添加一個新的臨時數(shù)組,長度也會增加。然后你可以提交臨時數(shù)組到原始的
一個簡單的:當(dāng)輸入時,數(shù)字用逗號分隔。我只是用逗號來剪。當(dāng)然,你也可以用其他符號
!導(dǎo)入java.util.Scanner文件
public class NumberTest{
public static void main(String[]args){
String str=new Scanner(系統(tǒng)輸入).nextLine()
字符串[]srr=結(jié)構(gòu)拆分(“,”)
ArrayList<Number> list=new ArrayList<>()
(int i=0 i<)srr.長度我){列表.添加( 整數(shù)值(srr[i]))
}系統(tǒng)輸出打印你們都是數(shù)組公式。
需要使用Ctrl Shift return結(jié)束公式輸入
數(shù)組公式需要Ctrl Shift return。
如果不按這三個鍵,如果結(jié)果正確,那只是巧合。