
How do I make this program print the inputs the user gives 5 per line? So in other words I want the program to print 5 input numbers per line. this is my code so far...import java.util.Scanner; public class AnyAverageArr {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner anyaverage = new Scanner(System.in);
System.out.println("This program will find the average of any numbers");
System.out.print("Please choose amount of numbers to average ");
int max = anyaverage.nextInt();
int [] Arr1 = new int[max];
int i;
for (i=0; i<max; i++)
do {
System.out.print("Please enter " + i + " number: ");
Arr1[i]= anyaverage.nextInt();
i++;
}
while (i<max);
System.out.println("The numbers being averaged: ");
for (i=0;i<max; i++)
{System.out.print(Arr1[i] + " ");
if (i%5==0)
System.out.println();
}
}
}

Hi Friend,
Here is your required code:
import java.util.*;
class AnyAverageArr{
public static void main(String[] args){
int counter=0,sum=0;
Scanner anyaverage = new Scanner(System.in);
System.out.println("This program will find the average of any numbers");
System.out.print("Please choose amount of numbers to average ");
int max = anyaverage.nextInt();
String output="";
int [] Arr1 = new int[max];
int i;
for (i=0; i<max; i++)
do {
System.out.print("Please enter " + i + " number: ");
Arr1[i]= anyaverage.nextInt();
i++;
}
while (i<max);
System.out.println("The numbers being averaged: ");
for (i=0;i<max; i++){
sum+= Arr1[i];
output += " " +Arr1[i];
counter++;
if (counter==5) {
output += "\n";
counter=0;
}
}
System.out.println(output);
System.out.println("Average of Numbers: ");
int avg=sum/max;
System.out.println(avg);
}
}
Thanks
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.