สอบถาม java อยากเขียนโค้ดให้แสดงค่าน้อยกว่าค่าเฉลี่ยแต่เขียนแล้วมันไม่ได้

กระทู้คำถาม
import java.util.Scanner;
public class Metrix 
{
  public static void main(String[] args) 
  {
    int x[] = new int[6];
    double sum = 0;
    double average;
    int min = x[0];
    Scanner scan = new Scanner(System.in);
    System.out.println("Enter Six Number ");
    
    for (int i=0; i<x.length; i++)
    {
      x = scan.nextInt();
    }
    System.out.print("Array is : ");
    
    for (int i=0; i<x.length; i++)
    {
      System.out.print(x+" ");
      sum = x+sum;
    }
    average = (sum/x.length);
    System.out.println("Average is : "+average);
    
    for (int i=0; i<x.length; i++)
    {
      if (min<=average)
      {
        min = x;
      }
    }
    System.out.println("ข้อมูลที่มีค่าน้อยกว่าค่าเฉลี่ย คือ : "+min);
  }
}
พอรันแล้ว แสดง Enter Six Number 
1
2
3
4
5
6
Array is : 1 2 3 4 5 6 Average is : 3.5
ข้อมูลที่มีค่าน้อยกว่าค่าเฉลี่ย คือ : 4 (อยากให้ค่าตรงนี้แสดงเป็น 1 2 3 ต้องแก้โค้ดยังไงบ้างคะ)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่