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 ต้องแก้โค้ดยังไงบ้างคะ)
สอบถาม java อยากเขียนโค้ดให้แสดงค่าน้อยกว่าค่าเฉลี่ยแต่เขียนแล้วมันไม่ได้
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 ต้องแก้โค้ดยังไงบ้างคะ)