0

# Can anyone tell me why it Is not giving satisfactory output?

public class Program { public static void main(String[] args) { String n="English"; int j=0,a=0; for(int i=0;i<n.length();i++){ for(j=0;j<=i;j++){ if(j<n.length()-1) System. out.print (n.charAt(j)+" "); } for(int k=n.length();k>=a;k--){ System. out. print(" "); } for(int k=i;k>=0;k--){ System. out.print (n.charAt(k)+" "); } System.out.println (); a=a+2; } } }

2 Answers

0

Problem in adding spaces in 2nd loop....
Try again.. and reply..
Start from length-1 to >a and use a++ only.. instead of adding 2.
Hope you solve it..!
edit:
in case , you did not get it right after your tried again ... then only try this ..
for(int k=n.length()-1;k>a;k--){
System. out. print(" ");

0

I have got the answer of it earlier