i print pyramid of numbers starting 0 , ending 9, when equal 9, program should start on again 0 9 , on...
here have tried:
public static void main(string[] args) { (int = 0; < 10; += 2) { (int j = 0; j < 10 - i; j += 2) { system.out.print(" "); } (int k = 0; k <= i; k++) { system.out.print(" " + k); } system.out.println(); } } which printed
0 0 1 2 0 1 2 3 4 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 but need this..
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5...
you printing k starts 0 every iteration of i printing 0 1 2 3.. everytime. instead create local variable initialized 0 , print , increase 1 everytime. in case want start counter 0 when counter value greater 9 can add check including if(counter > 9) counter = 0;. added code below:
int counter = 0; (int = 0; < 10; += 2) { (int j = 0; j < 20 - i; j++) { system.out.print(" "); } (int k = 0; k <= i; k++) { system.out.print(" " + counter++); if(counter > 9) counter = 0; } system.out.println(); } output
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4
Comments
Post a Comment