public class Diamond
{
public String Diamond_Asterisk(int num)
{
if(num>0)
{
return "*-" + Diamond_Asterisk(num-1);
}
else
{
return "-";
}
}
public String Diamond_Asterisk2(int num)
{
if(num>0)
{
return "-*-" + Diamond_Asterisk(num-1);
}
else
{
return "-";
}
}
public String Space(int num)
{
if(num>0)
{
return "-" + Space(num-1);
}
else
{
return "-";
}
}
public void DiamondResult(int num)
{
for(int i=1; i<num; i++)
{
System.out.print(Space(num-i));
System.out.println(Diamond_Asterisk(i));
}
for(int i=0; i<num; i++)
{
System.out.println(Diamond_Asterisk2(num-i));
System.out.print(Space(i));
}
}
}
//main class
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter a number: ");
int num = input.nextInt();
Diamond access = new Diamond();
System.out.println("The shape for this is: ");
access.DiamondResult(num);
}
}===================================
Sample Output 1:
Enter a number: 3
The shape for this is:
---*--
--*-*--
-*-*-*--
--*-*--
---*--
Sample Output 2:
Enter a number: 4
The shape for this is:
----*--
---*-*--
--*-*-*--
-*-*-*-*--
--*-*-*--
---*-*--
----*--
0 comments:
Post a Comment