Java 基础题 在线等大神!!!课堂测验 急用

如题所述

第1个回答  2015-09-29
求平均值的:
public class Method {
public static void main(String[] args) {
System.out.println("请输入10个double类型的数,并以空格隔开:");
double array[]=new double[10];
Scanner scanner=new Scanner(System.in);
for(int i=0;i<10;i++){
array[i]=scanner.nextDouble();
}
System.out.print("这10个数的平均值为:");
System.out.print(average(array));
}
public static double average(double[] array) {
double temp = 0;
double sum = 0;
for (int i = 0; i < array.length; i++) {
sum=sum+array[i];
}
temp=sum/array.length;
return temp;
}
public static int average(int[] array) {
int temp = 0;
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum=sum+array[i];
}
temp=sum/array.length;
return temp;
}
}

水仙花数的:
public class test {
public static void main(String[] args) {
for(int i=100; i<1000; i++){
int a = i/100;
int b = i/10%10;
int c = i%10;
if(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==i)
System.out.println(i+"是水仙花数");
}
}
}追问

第二题

在一堆数组score内放入10个学生成绩 求平均成绩

在吗 要交了

用的数组

追答

写我的就行了2.3题

本回答被提问者采纳
第2个回答  2015-09-29

第一题看不清,

第二题 调用下面的方法

public double calcAvgScore(double[] scores){
    double d = 0;
    for(int i=0;i<scores.length;i++){
        d+=scores[i];
    }
    return d/scores.length;
}
第三题
public void show(){
    for(int i=100;i<1000;i++){
        if((i/100)*(i/100)*(i/100)+(i%100/10)*(i%100/10)*(i%100/10)+(i%10)*(i%10)*(i%10)==i){
        System.out.println(i);        
        }
    }

}


追问

这是Java还是JavaScript呀

我的问题错了 这是JavaScript课 不是Java

追答

把java的声明换成var。方法换成function。。那个输出换成document.write()

追问

唉 已经交了 。。。完蛋了

还是感谢你哦

只能采纳一个 采纳不了了 抱歉

相似回答
大家正在搜