java数组初始值设定项声明

java数组初始值设定项声明,java,arrays,eclipse,Java,Arrays,Eclipse,这是我的第一次,也是我的第一个问题,我非常喜欢这个网站。 所以我要说: 目前我学习Java2SE,在我的《Java-A Beginer指南》HerbertSchildt一书中,我设法读到了第5章,并开始学习数组。 到目前为止,我可以初始化和做其他事情,但我无法正确地获得这段代码……为什么eclipse会说这是错误的?我在eclipse中使用了新的更新,但又错了 这是密码 Class MinMax2 { public static void main(String args[]) {

这是我的第一次,也是我的第一个问题,我非常喜欢这个网站。 所以我要说:

目前我学习Java2SE,在我的《Java-A Beginer指南》HerbertSchildt一书中,我设法读到了第5章,并开始学习数组。 到目前为止,我可以初始化和做其他事情,但我无法正确地获得这段代码……为什么eclipse会说这是错误的?我在eclipse中使用了新的更新,但又错了

这是密码

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