Java程序,打印出用户输入的三个数字的最大值、最小值和平均值

Java程序,打印出用户输入的三个数字的最大值、最小值和平均值,java,Java,我走对了吗 import java.util.*; public class Practice_8_1 { public static void main (String[] args) { Scanner input = new Scanner(System.in); Scanner keyboard = new Scanner(System.in); public static int max (int x, int y, int z){ int maximum

我走对了吗

import java.util.*;

public class Practice_8_1 {
   public static void main (String[] args) {
    Scanner input = new Scanner(System.in);
  Scanner keyboard = new Scanner(System.in);

  public static int max (int x, int y, int z){
  int maximum = 0;
  if (x > y && x > z){
     return x;
     } else if (y > z && y > x){
        return y;
       else {
        return z;
  }

  public static int min (int x, int y, int z){
  //code for min
  }  
  public static int average (int x, int y, int z){
  //code for average 
   } 
  }
}
主方法中到底是什么?我必须用方法来做这件事。
提前感谢。

不要将方法的定义写在另一个方法中;相反,您可以从
main
的内部调用这些方法。(您可以在
max
中声明
max
,但绝不使用它。)

您可以使用数组将数字放入其中,然后使用
数组。排序(数组)
将此数组的成员从最低到最高排序。这意味着第一个索引上的数字将是最低的。 这可能比这三种方法更简单

import java.util.*;

public class SortNumbers {

public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    int[]numbers = new int[3];

    for(int i = 0; i < 3; i++) {

        System.out.println("Type a number:");
        numbers[i] = Integer.parseInt(input.nextLine());
    }
    // this sorts the array members from lowest to highest
    Arrays.sort(numbers);

    System.out.println("Lowest number is " + numbers[0]);
    System.out.println("Middle number is " + numbers[1]);
    System.out.println("Highest number is " + numbers[2]);
}   
}
在main方法中,使用
数组。排序(数字)
使用

number=sortNumbers(数字)

public static int[] sortNumbers(int[] numbers) {

    Arrays.sort(numbers);
    return numbers;
}
public static int min (int x, int y, int z) {
  int Min =  (y>x)?x:y;
  Min = (z>Min)?Min:z;
  return Min;
} 

public static int max (int x, int y, int z) {
  int Max =  (y>x)?y:x;
  Max = (z>Max)?z:Max;
  return Max;
} 

public static int average (int x, int y, int z) {
  return (x+y+z)/3;
}