java判断用户输入的数

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:38:46
哪位大侠能帮个忙 老师处的题目:
用户输入数字(个数不限)用java程序判断输入数字的最大数,并求得输入所有数字的平均数;

小弟只能写到这个程度
public class QiuZhi
{
public static void main(String args[])
{

double []db = {用户输入的数};
double sum=0;
int i;
int j;
double max;
for( i=0;i<db.length;i++ )
{
sum = sum + db[i];
}

for( j=1;j<db.length;j++){
if (db[j]>db[i]){
max = db[j];
}
System.out.println(sum/db.length);
System.out.println(max);

}

}
}
各位大侠 我的意思是 输入的数字个数不确定的 是用户随意输入的

public class Test {
public static void main(String[] args) {
Scanner key = new Scanner(System.in);
System.out.println("输入个数:");
int n = key.nextInt();
double numbers[] = new double[n];
System.out.println("输入" + n + "个数:");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = key.nextDouble();
}
average(numbers);
max(numbers);
}

private static void max(double[] num) {
double max = num[0];
for(int i=1;i<num.length;i++){
max = max > num[i] ? max : num[i];
}

System.out.println("最大数:" + max);
}

private static void average(double[] num) {
long sum = 0;
for (int i = 0; i < num.length; i++) {
sum += num[i];
}
System.out.println("平均数:" + (double) (sum / num.length));
}

}

冒泡排序就行

为了让楼主学习。特不按原题给。给出如下答案:
由用户输入三个数,写程序求其中的最小值!