Translate

Thursday 18 July 2013

Write java code to print following pattern

  *
 ***
*****

 ***
  *

Solution:

class printDiamond
{
public static void main(String abc[])
{
int Diamond_Size=19;      

if(Diamond_Size%2==1)
{
printUpperTriangle(Diamond_Size);
System.out.println();
printLowerTriangle(Diamond_Size);
}
else
{
System.out.println("Please set limit to some odd number");
}
}
public static void printUpperTriangle(int limit)
{
int sp=limit/2;
for(int i=1,space=sp;i<=limit;i+=2,space--)
{
if(space>=0)
{
printSpace(space);
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
}
System.out.println();
}
}
public static void printLowerTriangle(int limit)
{
int sp=limit/2;
for(int i=limit-2,space=1;i>0;i-=2,space++)
{
if(space<=sp)
{
printSpace(space);
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
}
System.out.println();
}
}
public static void printSpace(int space)
{
for(int i=space;i>0;i--)
{
System.out.print(" ");
}
}
}
//[Note: Grow Diamond size by increasing value of Diamond_Size variable.
//for example Diamond_Size=29; 
//please set Diamond_Size variable to odd numbers only.]

Wrtite java code to print triangle

*****
  ***
    *

Solution:

class printTriangle
{
public static void main(String abc[])
{
int Triangle_Size=19;    

if(Triangle_Size%2==1)
{
printTriangle(Triangle_Size);
}
else
{
System.out.println("Please set limit to some odd number");
}
}
public static void printTriangle(int limit)
{
int sp=limit/2;
for(int i=limit-2,space=1;i>0;i-=2,space++)
{
if(space<=sp)
{
printSpace(space);
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
}
System.out.println();
}
}
public static void printSpace(int space)
{
for(int i=space;i>0;i--)
{
System.out.print(" ");
}
}
}
//[Note: Grow Triangle_Size by increasing value of Triangle_Size variable.
//for example Triangle_Size=29;

//please set Triangle_Size variable to odd numbers only.]

Write java code to print diamond

  *
 ***
*****
 ***
  *

Solution:- [Read last comment in program to enjoy the code]

class printDiamond
{
public static void main(String abc[])
{
int Diamond_Size=19;      

if(Diamond_Size%2==1)
{
printUpperTriangle(Diamond_Size);
printLowerTriangle(Diamond_Size);
}
else
{
System.out.println("Please set limit to some odd number");
}
}
public static void printUpperTriangle(int limit)
{
int sp=limit/2;
for(int i=1,space=sp;i<=limit;i+=2,space--)
{
if(space>=0)
{
printSpace(space);
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
}
System.out.println();
}
}
public static void printLowerTriangle(int limit)
{
int sp=limit/2;
for(int i=limit-2,space=1;i>0;i-=2,space++)
{
if(space<=sp)
{
printSpace(space);
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
}
System.out.println();
}
}
public static void printSpace(int space)
{
for(int i=space;i>0;i--)
{
System.out.print(" ");
}
}
}
//[Note: Grow Diamond size by increasing value of Diamond_Size variable.
//For example Diamond_Size=29; 
//Please set Diamond_Size variable to odd numbers only.]

Tuesday 16 July 2013

Write a java code to print following pattern

A
AB
ABC
ABCD

Solution:-

class printABCD
{
     public static void main(String abc[])
     {
        for(int i=1;i<5;i++)
        {
            int alphabet=65;                          //ASCII value of A
            for(int j=1;j<=i;j++)
              {
                System.out.print((char)alphabet);
                alphabet++;
              }
          System.out.println();
         }
     }
}