Write Java Source Code: A Recursive Asterisk Diamond Shape
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
| //java class public class Diamond { public String Diamond_Asterisk( int num) //method1 { if (num> 0 ) { return "*-" + Diamond_Asterisk(num- 1 ); } else { return "-" ; } } public String Diamond_Asterisk2( int num) //method2 { if (num> 0 ) { return "-*-" + Diamond_Asterisk(num- 1 ); //access method1 } else { return "-" ; } } public String Space( int num) //method3 { if (num> 0 ) { return "-" + Space(num- 1 ); } else { return "-" ; } } public void DiamondResult( int num) //method4 { for ( int i= 1 ; i<num; i++) { System.out.print(Space(num-i)); //access method3 System.out.println(Diamond_Asterisk(i)); //access method1 } for ( int i= 0 ; i<num; i++) { System.out.println(Diamond_Asterisk2(num-i)); //access method2 System.out.print(Space(i)); //access method3 } } } //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); } } |
*
ReplyDelete**
***
****
*****
WHAT IS THE CODE OF THIS?
Mohammad Ashraful Hasan Sobuj
ReplyDeleteMy Batch- 46th
My Department :CSE
My ID 201420656
public class Green
{
public String Green_Asterisk(int num)
{
if(num>0)
{
return "*-" + Green_Asterisk(num-1);
}
else
{
return "-";
}
}
public String Green_Asterisk2(int num)
{
if(num>0)
{
return "-*-" + Green_Asterisk(num-1);
}
else
{
return "-";
}
}
public String Space(int num)
{
if(num>0)
{
return "-" + Space(num-1);
}
else
{
return "-";
}
}
public void GreenResult(int num)
{
for(int i=1; i<num; i++)
{
System.out.print(Space(num-i));
System.out.println(Green_Asterisk(i));
}
for(int i=0; i<num; i++)
{
System.out.println(Green_Asterisk2(num-i));
System.out.print(Space(i));
}
}
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();
Green access = new Green();
System.out.println("The shape for this is: ");
access.GreenResult(num);
}
}