gpt4 book ai didi

java - 如何从数组列表中提取数字,将它们相加并除以数组列表中的数字数量?

转载 作者:行者123 更新时间:2023-12-01 09:59:35 25 4
gpt4 key购买 nike

我正在在线观看有关数组的类(class)。它教会了我数组列表的“基础知识”:如何创建数组列表。所以我想知道,如何根据用户的输入(JOptionPane)创建一个数组列表,从中提取数字,将它们相加并除以数组中的数字总数数组列表(长话短说,计算数组的平均值)?

这是我的一种方法:

import java.util.Arrays;
import javax.swing.JOptionPane;
public class JOptionPaneTesting {

public static void main(String[] args){
int grades = Integer.parseInt(JOptionPane.showInputDialog("What are your grades of this month?"));
int arrayList[] = {Integer.valueOf(grades)};
int arraysum;
arraysum = arrayListGetFirstIndex + arrayListGetSecondIndex + ...; //Extracts all of the indices and adds them up?
int calculation;
calculation = arraysum / arrayListAmmountOfNumbersInTheList; //An example of how it go about working
}
}

最佳答案

据我了解这个问题,您正在尝试从用户那里获取输入。输入是成绩。然后您想要将成绩相加并计算成绩的平均值。

public static double calculateAvg(List<Double>inputGrades){
List<Double> grades = new ArrayList<Double>(inputGrades);
double totalScore = 0.0;
double avgScore = 0.0;
if(grades !=null && grades.size()>0){
for(Double grade : grades){
totalScore = totalScore + grade;
}
avgScore = totalScore / grades.size();
}

return avgScore;
}

获取用户输入并将其添加到列表中

List<Double> gradesList= new ArrayList<Double>();
gradesList.add(25.5);
gradesList.add(29.5);
gradesList.add(30.5);
gradesList.add(35.5);
System.out.println(calculateAvg(gradesList));

关于java - 如何从数组列表中提取数字,将它们相加并除以数组列表中的数字数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36920413/

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