-
Print a blank space
Hi, i was trying out a simple program using loops displaying the "*" sign
line by line with space after each line.
however, i would like to try displaying the output in the other way instead
but not sure how ... Can anyone guide me and pin point it to me?
And i wonder why my blank space line some are so wide apart and some
are not??
My current output looks like this:
Code:
*
**
***
****
*****
notice there is such big gabs but not the last 2 lines....did i wrote
something wrong?
I would like to display the asteric sign "*"
to the right side instead left side like above.
This is my coding
Code:
public class exercise2
{
public static void main(String args[])
{
int currwidth;
for (int i=0; i<6; i++)
{
currwidth = 6 - i;
for (int x=0; x<currwidth; x++)
{
System.out.println(" ");
}
for (int y=0; y<i; y++)
{
System.out.print("*");
}
}
}
}
Thanks
-
public class ex1
{
public static void main(String args[])
{
int i,j;
for(i=1;i<=6;i++)
{
for(j=1;j<=i;j++)
{
System.out.print(" *");
}
System.out.println("");
}
}}
I think it would give the result eaxctly wanted by you
-
Hmm, why don't u try defining the borders for each side first before u make the code?
It'll be easier u know
Btw, the fault u got in ur code was the println(" "), thats why it creates a gap that eventually became smaller as ur code reach its end, try do a logic simulation of the code in ur notepad, ull see whats wrong, at 1st its gonna print about 10 or 11 lines first before putting a *, havent count it yet
Code:
public class exercise
{
public static void main(String[] args)
{
for (int i = 1; i <=6 ; i++) //i = coordinate x
{
space = 6-i; //the amount of space needed
for (int j = 1; j <= space ; j++) // j = coordinate y
{
System.out.println(" ");
}
System.out.println("*");
}
}
}
Hope this helps :D