gpt4 book ai didi

java - 我试图找到最小数量,但我不断得到最大一些帮助,他吗?

转载 作者:行者123 更新时间:2023-12-01 07:13:31 24 4
gpt4 key购买 nike

这是我的代码:

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]));

关于java - 我试图找到最小数量,但我不断得到最大一些帮助,他吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8886975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com