Программа предназначена для добавления и среднего значения и количества раз, когда вызывается метод addNumber.Простые объекты и методы
я могу сделать Amount работу, но ничего другого
public class Main {
public static void main(String[] args) {
NumberStatistics stats = new NumberStatistics();
stats.addNumber(3);
stats.addNumber(5);
stats.addNumber(1);
stats.addNumber(2);
System.out.println("Amount: " + stats.amountOfNumbers());
System.out.println("sum: " + stats.sum());
System.out.println("average: " + stats.average());
}
public class NumberStatistics {
private int amountOfNumbers;
private int addNumber;
private double average;
private int sum;
public NumberStatistics() {
this.amountOfNumbers=amountOfNumbers;
this.average=0;
this.sum=0;
}
public void addNumber(int number) {
number=addNumber;
addNumber++;
// code here
}
public int amountOfNumbers() {
return addNumber;
// code , here
}
public int sum() {
return this.addNumber++;
}
public double average() {
return sum()/addNumber;
}
Мой некорректный вывод:
Сумма: 4 сумма: 4 средний: 0,0
int/int всегда int in java –
Целое подразделение! Ответ @FastSnail должен объяснить это вам. Но посмотрите и прочитайте об этом. – 3kings
Обычно сумма - это когда вы добавляете все числа вместе. – Radiodef