Arrays 查找数组的最小数目?

Arrays 查找数组的最小数目?,arrays,Arrays,所以我在做一个程序,你写10分,它告诉你最大值和最小值 我对最小值有个问题,因为最大值起作用 我的问题是,它显示的不是最差的分数,而是输入的第一个分数 这是使用Jcreator(Java) public-void-worstEnglish(){ System.out.println(“最差的英语分数是”); //排列 int-worstEnglish=英语[0]; //方法 for(int i=0;i

所以我在做一个程序,你写10分,它告诉你最大值和最小值

我对最小值有个问题,因为最大值起作用

我的问题是,它显示的不是最差的分数,而是输入的第一个分数

这是使用Jcreator(Java)

public-void-worstEnglish(){
System.out.println(“最差的英语分数是”);
//排列
int-worstEnglish=英语[0];
//方法
for(int i=0;i
交换作业。现在您没有更新worstEnglish变量

public void worstEnglish() {
System.out.println("The Worst English Mark Is");
//Array
int worstEnglish = english[0];
//Method
for (int i=0; i<english.length; i++){
if(english[i] < worstEnglish){
  worstEnglish = english[i];
}//End Of If
}//End of loop
public-void-worstEnglish(){
System.out.println(“最差的英语分数是”);
//排列
int-worstEnglish=英语[0];
//方法
对于(int i=0;i
交换赋值。现在您没有更新worstEnglish变量

public void worstEnglish() {
System.out.println("The Worst English Mark Is");
//Array
int worstEnglish = english[0];
//Method
for (int i=0; i<english.length; i++){
if(english[i] < worstEnglish){
  worstEnglish = english[i];
}//End Of If
}//End of loop
public-void-worstEnglish(){
System.out.println(“最差的英语分数是”);
//排列
int-worstEnglish=英语[0];
//方法

对于(int i=0;i您将worstEnglish变量的值赋值给english数组,而不是反过来赋值

if(english[i] < worstEnglish){
    worstEnglish = english[i];
}
if(英语[i]
您正在将worstEnglish变量的值赋给english数组,而不是反过来

if(english[i] < worstEnglish){
    worstEnglish = english[i];
}
if(英语[i]
您是否尝试过使用
Collections.min()
Collections.max()
来简化此过程,而不是对数组进行迭代

因为您已经将worstEnglish数组键入为Int,所以我假设这些是数组中的整数值

我想象它只是
worstEnglish=Collection.min(英语);


例如:

您是否尝试过使用
Collections.min()
Collections.max()
来简化此过程,而不是对数组进行迭代

因为您已经将worstEnglish数组键入为Int,所以我假设这些是数组中的整数值

我想象它只是
worstEnglish=Collection.min(英语);


请参见此示例:

添加模式代码以使其清晰。添加模式代码以使其清晰。