java数组初始值设定项声明
这是我的第一次,也是我的第一个问题,我非常喜欢这个网站。 所以我要说: 目前我学习Java2SE,在我的《Java-A Beginer指南》HerbertSchildt一书中,我设法读到了第5章,并开始学习数组。 到目前为止,我可以初始化和做其他事情,但我无法正确地获得这段代码……为什么eclipse会说这是错误的?我在eclipse中使用了新的更新,但又错了 这是密码java数组初始值设定项声明,java,arrays,eclipse,Java,Arrays,Eclipse,这是我的第一次,也是我的第一个问题,我非常喜欢这个网站。 所以我要说: 目前我学习Java2SE,在我的《Java-A Beginer指南》HerbertSchildt一书中,我设法读到了第5章,并开始学习数组。 到目前为止,我可以初始化和做其他事情,但我无法正确地获得这段代码……为什么eclipse会说这是错误的?我在eclipse中使用了新的更新,但又错了 这是密码 Class MinMax2 { public static void main(String args[]) {
Class MinMax2 {
public static void main(String args[]) {
int nums[] = { 99, -10, 100123, 18, -978, 5623, 463, -9, 287, 49 };
int min, max;
min = max = nums[0];
for(int i=1, i<10, i++) {
if(nums[i]<min) min = nums[i];
if(nums[i]>max) max = nums[i];
}
System.out.println("Min and max: " + min + " " + max);
}
}
请帮帮我 for循环语法不正确。这个,
for(int i=1, i<10, i++) {
使用;而不是,在FOR循环中
for(int i=1; i<10; i++) {
if(nums[i]<min) min = nums[i];
if(nums[i]>max) max = nums[i];
}
您发布的代码在for循环中有。这些需要更改为;'s 我在稍微更改后运行了您的代码: 导入java.util.ArrayList; 导入java.util.List
public static void main(String[] args) {
System.out.println("Start tmpTest3");
int nums[] = { 99, -10, 100123, 18, -978, 5623, 463, -9, 287, 49 };
int min, max;
min = max = nums[0];
for(int i=1; i<10; i++) {
if(nums[i]<min) min = nums[i];
if(nums[i]>max) max = nums[i];
}
System.out.println("Min and max: " + min + " " + max);
System.out.println("End tmpTest3");
}
看来你的代码可以正常工作了错在哪里了。你需要更改为int i=1,所以它是一个带有小写字母c的类
for(int i=1; i<10; i++) {
if(nums[i]<min) min = nums[i];
if(nums[i]>max) max = nums[i];
}
public static void main(String[] args) {
System.out.println("Start tmpTest3");
int nums[] = { 99, -10, 100123, 18, -978, 5623, 463, -9, 287, 49 };
int min, max;
min = max = nums[0];
for(int i=1; i<10; i++) {
if(nums[i]<min) min = nums[i];
if(nums[i]>max) max = nums[i];
}
System.out.println("Min and max: " + min + " " + max);
System.out.println("End tmpTest3");
}
Start tmpTest3
Min and max: -978 100123
End tmpTest3