gpt4 book ai didi

Java平均程序

转载 作者:行者123 更新时间:2023-12-01 13:58:08 24 4
gpt4 key购买 nike

编写一个名为 Average 的类,可用于计算多个整数的平均值。它应该包含以下方法:

  1. 一种接受两个整数参数并返回其平均值的方法。
  2. 一种接受三个整数参数并返回其平均值的方法。
  3. 一种接受两个表示范围的整数参数的方法。

如果第二个参数小于第一个参数,则发出错误消息并返回零。否则,该方法应返回该范围(含)内整数的平均值。实现该类并编写一个程序来测试其方法并提交源代码(.java 文件)。

我被困在第三部分,我什至不太明白其中的规定。我会使用浮点/ double 吗?这是我迄今为止的程序:

import java.util.Scanner;

public class Average {

public static void main(String[] args) {
int numb1, numb2, numb3, userInput;
System.out.println("Enter '2' if you wish to average two numbers enter '3' if you wish to average 3.");
Scanner keyboard = new Scanner(System.in);
userInput = keyboard.nextInt();
if (userInput == 2){
System.out.println("Enter two numbers you'd like to be averaged.");
numb1 = keyboard.nextInt();
numb2 = keyboard.nextInt();
Average ave = new Average();
System.out.println("The average is: " + ave.average(numb1, numb2));
System.exit(1);
}
if(userInput == 3){
System.out.println("Enter three numbers you'd like to be averaged.");
numb1 = keyboard.nextInt();
numb2 = keyboard.nextInt();
numb3 = keyboard.nextInt();
Average ave = new Average();
System.out.println("The average is: " + ave.average(numb1, numb2, numb3));
System.exit(1);
}
}
public static int average (int num1, int num2) {
return (num1 + num2) / 2;
}
public static int average (int numb1, int numb2, int numb3){
return (numb1 + numb2 + numb3) / 3;
}
}

最佳答案

请不要再次提出与您刚才在这里问的相同的问题:http://stackoverflow.com/questions/19507108/java-averaging-program

而是更新您的其他帖子以反射(reflect)您的新代码/问题。

现在回答你的问题:

  1. 接受两个表示范围的整数参数的方法。如果第二个参数小于第一个参数,则发出错误消息并返回零。否则,该方法应返回该范围(含)内整数的平均值。实现该类并编写一个程序来测试其方法并提交源代码(.java 文件)。

让我们首先声明我们的方法,我们将其声明为静态以符合您的程序(因为您没有创建自己的对象)。然后我们要检查参数是否遵循赋值指令并相应地返回值。

public static int getRange(int firstValue, int secondValue)
{
int range;
if (firstValue > secondValue)
range = firstValue - secondValue;
else
{
range = 0;
System.out.println("Error!");
}
return range;
}

**为了促进您的理解,您需要找到该范围内整数的平均值!

关于Java平均程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19507832/

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