Program to output as below formate:
1
2 3
4 5 6
7 8 9 10

Answer Posted / debashree

In the above example one never knows how many lines are required to be print. So, to keep the program generic , we can implement it the following way:

public class FormattedOutput2 {

/**
* @param args
*/
public static void main(String[] args) {
printOutput(Integer.parseInt(args[0]), 1, 0);
}

private static void printOutput(int lastNum, int i, int num) {
int count = 0;
while(num < lastNum){
StringBuffer formatString = new StringBuffer();
while(count < i && num < lastNum){
formatString.append(++num + " ");
count++;
}
System.out.println(formatString);
i++;
count = 0;
}

}

}


Output for : 10
1
2 3
4 5 6
7 8 9 10

Output for: 102
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 32 33 34 35 36
37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55
56 57 58 59 60 61 62 63 64 65 66
67 68 69 70 71 72 73 74 75 76 77 78
79 80 81 82 83 84 85 86 87 88 89 90 91
92 93 94 95 96 97 98 99 100 101 102

Is This Answer Correct ?    2 Yes 2 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are white spaces in java?

520


What is use of set in java?

486


What is an example of declaration?

513


Which is better singleton or static class?

499


Why is a constant variable important?

491






When will you define a method as static?

546


How do you format in java?

541


What technique can be employed to compare two strings?

566


How many types of array are there?

541


What is the difference between a choice and a list?

595


Is java written in c?

531


How do you achieve singleton?

524


Given a singly linked list, determine whether it contains a loop or not without using temporary space?

577


What does isempty () do in java?

593


What is constructor and its types?

533