In: Computer Science
Why wont my java program print out anything past "please enter a group of at least 5 integers"?
import java.util.Scanner;
public class MyStatistics {
public static void main(String[] args) {
// TODO Auto-generated method
stub
Scanner sc=new
Scanner(System.in);
System.out.println("Please enter a
group of at least 5 integers.");
String count_val =
sc.nextLine();
int[] int_array = new int[5];
int sum_val = 0;
int mean_val = 0;
System.out.println("Your input has
" + count_val.split(" ").length + " numbers");
//Input 5 Numbers
for(int x = 0; x < 10;
x++){
int_array[x] = sc.nextInt();
}
//Find the sum
for(int x = 0; x < 10;
x++){
sum_val = sum_val +
int_array[x];
}
//Find the average
for(int x = 0; x < 5;
x++){
mean_val = sum_val +
int_array[x];
}
System.out.println("The sum is: " +
sum_val);
System.out.println("The mean is: "
+ sum_val / 5);
}
}
import java.util.Scanner;
public class MyStatistics {
public static void main(String[] args) {
// TODO Auto-generated method
stub
Scanner sc = new
Scanner(System.in);
System.out.println("Please enter a
group of at least 5 integers.");
String count_val =
sc.nextLine();
int[] int_array = new int[5];
int sum_val = 0;
int mean_val = 0;
System.out.println("Your input has
" + count_val.split(" ").length + " numbers");
// Input 5 Numbers
// here your iterating 10 times
because of that it is expecting 10 numbers
//for (int x = 0; x < 10; x++)
{
for (int x = 0; x < 5; x++)
{
int_array[x] =
sc.nextInt();
}
// Find the sum
// here your iterating 10 times
because of that it is expecting 10 numbers
//for (int x = 0; x < 10; x++)
{
for (int x = 0; x < 5; x++)
{
sum_val =
sum_val + int_array[x];
}
// Find the average
for (int x = 0; x < 5; x++)
{
mean_val =
sum_val + int_array[x];
}
System.out.println("The sum is:
" + sum_val);
System.out.println("The mean is: "
+ sum_val / 5);
}
}

Note : Please comment below if you have concerns. I am here to help you
If you like my answer please rate and help me it is very Imp for me