當前位置:編程學習大全網 - 編程軟體 - java 面向對象

java 面向對象

import java.util.Scanner;

public class Demo {

public static void main(String[] args) {

Score s = new Score();

System.out.println("最大值:"+s.getMax());

System.out.println("最小值:"+s.getMin());

System.out.println("平均值:"+s.getAvg());

System.out.println("均方差值:"+s.getVar());

}

}

class Score{

private double max;//最大值

private double min;//最小值

private double avg;//平均值

private double var;//均方差

double[] d;//成績數組

public Score() {

Scanner input = new Scanner(System.in);

System.out.println("請輸入數組的長度");

int length= input.nextInt();

double[] dd=new double[length];

for (int i = 0; i < dd.length; i++) {

System.out.println("請輸入第們課"+(i+1)+"的成績");

dd[i]=input.nextDouble();

}

this.d=dd;

}

public double getMax() {

max=d[0];

for (int i = 1; i < d.length; i++) {

if (d[i]>max) {

max=d[i];

}

}

return max;

}

public double getMin() {

min=d[0];

for (int i = 1; i < d.length; i++) {

if (d[i]<min) {

min=d[i];

}

}

return min;

}

public double getAvg() {

double sum=0;

for (int i = 0; i < d.length; i++) {

sum+=d[i];

}

avg=sum/d.length;

return avg;

}

public double getVar() {

double avg =getAvg();

for (int i = 0; i < d.length; i++) {

var+=(Math.pow((avg-d[i]), 2));

}

var=Math.pow(var,0.5);

return var;

}

}

  • 上一篇:正整數 5位 用c語言編程 謝謝
  • 下一篇:獲得諾貝爾生理或醫學獎的著名學者的姓名.他們是在哪壹年因為什麽而獲獎?.拜托了各位 謝謝
  • copyright 2024編程學習大全網