This week's book giveaway is in the OCAJP 8 forum.
We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line!
See this thread for details.
The moose likes Java in General and the fly likes program to print square Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "program to print square" Watch "program to print square" New topic

program to print square

karthik swamy
Ranch Hand

Joined: Mar 14, 2011
Posts: 42
hello everyone,
please tell me how to print square..
here is my code.

so please tell me where i am wrong.

Raymond Tong
Ranch Hand

Joined: Aug 15, 2010
Posts: 235

Either change "5 " to "5" or " " to " ".
i.e. print either 2 (or 1 ) character(s) for both cases.

By the way, you are printing "5" for a 6x6 square instead of 5x5 ?
Rob Spoor

Joined: Oct 27, 2005
Posts: 20137

The formatting lets Raymond down a bit, but he's right - when you print "5 " you print two characters, but when you print " " you only print one. As he suggests, either always print two ("5 " or "  "), or always print one ("5" or " ").

Raymond, in case you were wondering how I got the double space to work: by using the HTML escape code  

How To Ask Questions How To Answer Questions
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 44616
By the way, for reasons given here, avoid \n unless you specifically require the LF (\u000a) character. Don't write System.out.print("\n"); Write System.out.println(); You can use the %n tag instead.
I agree. Here's the link:
subject: program to print square
It's not a secret anymore!