数组遇到回车停止输入 java中怎么不停的将输入的数存入数组(不知道长度),以回车结束?
java中怎么不停的将输入的数存入数组(不知道长度),以回车结束?
1. 明确数字之间有分隔符,如逗号或空格。
2。回车为Rn
3。实际上,您从控制台输入的内容可以以字符串的形式接受,然后根据您输入的间隔符号(如逗号和空格)进行剪切。Nextline检测回车,一旦你进入,行结束
!4. 不知道数组的长度,有很多解决方法:
实际上,你可以通过切割任何东西得到你输入的数字的个数,也就是切割数组的长度
方法一:你不能输入1024个长度单位的数组,是吗?只要将数组的长度设置为原来的长度,就可以在获取时获取有效位
!方法2:使用容器和ArrayList存储。这个东西的底层也是一个数组特性方法3:您仍然使用数组。根据方法2的原理,先确定10个长度,再进行判断。如果剪切数组的长度超过
您定义的长度,您可以在数组中添加一个新的临时数组,长度也会增加。然后你可以提交临时数组到原始的
一个简单的:当输入时,数字用逗号分隔。我只是用逗号来剪。当然,你也可以用其他符号
!导入java.util.Scanner文件
public class NumberTest{
public static void main(String[]args){
String str=new Scanner(系统输入).nextLine()
字符串[]srr=结构拆分(“,”)
ArrayList<Number> list=new ArrayList<>()
(int i=0 i<)srr.长度我){列表.添加( 整数值(srr[i]))
}系统输出打印你们都是数组公式。
需要使用Ctrl Shift return结束公式输入
数组公式需要Ctrl Shift return。
如果不按这三个键,如果结果正确,那只是巧合。
数组遇到回车停止输入 输入数组以回车结束 c语言一个数组输入回车结束
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。