我正在创建一个程序,它接受各种双倍数组并显示它们。该数组有10个元素,我被要求使用循环从用户输入获取元素2到9的值。我已经尝试了一个for循环,但我就是不明白该怎么做。
int c;
for(c = 0; c >= 2 && c <= 9; c++){
System.out.println("Enter a value for the elements 2-9: ");
}
System.out.println(" "); 发布于 2013-10-31 04:47:55
如果您的Java数组如下所示:
double myarr[10];通过索引访问数组中的元素(假设数组中已填充数据)
double somenum = myarr[3]; // extracts the *fourth* element from the list要在数组中设置值,请使用赋值运算符并指定一个值:
myarr[7] = 3.14159; // sets the *eighth* element to value '3.14159'如果你想遍历一系列数字,你可以使用for循环。For-循环的格式如下:
for (initialization; condition; increase)如果你想打印1到10之间的所有数字,你可以这样写:
for (int i=1; i<=10; i++) {
System.out.println(i);
}诀窍是在for循环中使用变量i,并确保循环在适当的范围内迭代。提示:您可以使用i作为数组索引。
这里有一些很好的资源:
发布于 2013-10-31 04:46:43
C需要从1开始(因为您想要第二个元素),并在8(对于第九个元素)结束,所以for(int c=1;c<9;c++)应该是循环
在编写循环时,请记住;
发布于 2013-10-31 04:49:41
下面是一个循环和一个用于用户输入的方法
Scanner reader = new Scanner(System.in);
for(int i=2; i<8; i++){
System.out.println("Enter Element "+i);
a=reader.nextInt();
//store "a" somewhere
}https://stackoverflow.com/questions/19693379
复制相似问题