我试图找到最小的数字,但我一直在寻找最大的一些帮助他

  • 本文关键字:寻找 我一直在 帮助 数字 java
  • 更新时间 :
  • 英文 :


这是我的代码:

import java.util.Scanner;
import java.util.Arrays;
import java.text.*;
public class p171ex6a{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int numk;
        numk = scan.nextInt();
        double num;
        double [] max = new double[numk];
        for (int in=0;in<numk;in++) {
            num = scan.nextDouble();        
            max [in]= num;
        }
        DecimalFormat df = new DecimalFormat("0.0000"); 
        Arrays.sort(max);   
        System.out.println(df.format(max[max.length-1]));
    }    
}

如果你试图找到最小数,你应该打印出数组的第一个元素,而不是最后一个序排序。

System.out.println(df.format(max[0]));

这里的数组名称很奇怪——类似values的名称更合适。我还会在第一次使用时声明变量:

Scanner scanner = new Scanner(System.in);
int valueCount = scanner.nextInt();
double[] values = new double[valueCount];
for (int i = 0; i < valueCount; i++)
{
    values[i] = scanner.nextDouble();
}
Arrays.sort(values);
DecimalFormat formatter = new DecimalFormat("0.0000");
System.out.println(formatter.format(values[0]));

相关内容

最新更新