用java打印数组,不带空格
我正在编写一段代码,其中有人键入添加到数组中的数字。他们可以输入负数停止用java打印数组,不带空格,java,arrays,primitive,Java,Arrays,Primitive,我正在编写一段代码,其中有人键入添加到数组中的数字。他们可以输入负数停止 int loop1 = 0; int[] array1; array1 = new int[10000]; boolean escape = false; int count = 0; while (escape == false){ loop1 = scan.nextInt(); count ++; if (loop1 >= 0){ a
int loop1 = 0;
int[] array1;
array1 = new int[10000];
boolean escape = false;
int count = 0;
while (escape == false){
loop1 = scan.nextInt();
count ++;
if (loop1 >= 0){
array1[count] = loop1;
}else{
escape = true;
}
}
基元数组中正好有10000个空格。如果没有空格,我如何打印出数组,如下所示:
for(int printCounter = 0; printCounter <= count; printCounter++) {
System.out.println(array1[printCounter]);
}
for(int printCounter=0;printCounter我想您应该打印每个数字,直到找到负数:)
假设数组中也存储了负数
for( int a:array1){
if(a>=0){
System.out.println(a);
}
}
初始化数组时,所有索引值都设置为0,并且将进行0检查。
作为一种不同的方法,您可以使用ArrayList
插入值,这样可以避免创建不需要的大型数组。为什么要将代码放在类似作业分配的东西上?它有什么帮助?负数不存储在数组中。好的一点,我没有考虑将东西输入到类变量中。