💻 하나씩 차곡차곡/자료구조 & 알고리즘(JAVA)
for문을 이용하여 각종 별찍기 (chap01/TriangleLB)
뚜루리
2022. 10. 14. 22:02
728x90
320x100
1.왼쪽 아래가 직각이등변삼각형 만들기
*
**
***
****
*****
package chap01;
import java.util.Scanner;
public class TriangleLB {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n;
System.out.println("왼쪽 아래가 직각인 이등변삼각형을 출력합니다.");
do{
System.out.print("몇 단 삼각형 입니까? : ");
n = scan.nextInt();
} while(n <= 0);
for (int i = 1; i <= n; i++){
for (int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println();
}
}
}
2. 왼쪽 위가 직각인 이등변 삼각형 만들기
*****
****
***
**
*
package chap01;
public class practice14_2 {
//왼쪽 위가 직각인 이등변삼각형
static void triangleLU(int n){
for (int i = 1; i <= n; i++){
for(int j = n; j >= i; j--){
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
triangleLU(5);
}
}
3. 오른쪽 위가 직각인 이등변삼각형 만들기
*****
****
***
**
*
package chap01;
public class practice14_3 {
//오른쪽 위가 직각인 이등변삼각형
static void triangleLU(int n){
for (int i = 1; i <= n; i++){
for(int j = 1; j <= i - 1; j++){
System.out.print(" ");
}
for(int j = n; j >= i; j--){
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
triangleLU(5);
}
}
4. 오른쪽 아래가 직각인 이등변삼각형 만들기
*
**
***
****
*****
package chap01;
public class practice14_4 {
//오른쪽 아래가 직각인 이등변삼각형
static void triangleLU(int n){
for (int i = 1; i <= n; i++){
for(int j = n; j >= i; j--){
System.out.print(" ");
}
for(int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
triangleLU(5);
}
}
5. n단의 피라미드 만들기
*
***
*****
*******
*********
package chap01;
public class practice15 {
//n단의 피라미드를 출력하는 메서드를 작성하세요.
static void triangleLU(int n){
for (int i = 1; i <= n; i++){
for(int j = 1; j <= n - i; j++){
System.out.print(" ");
}
for(int j = 1; j <= (i-1)*2+1; j++){
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
triangleLU(5);
}
}
6. n단의 숫자 피라미드 만들기
1
333
55555
7777777
999999999
package chap01;
public class practice16 {
//아래를 향한 n단의 숫자 피라미드를 출력하는 메서드를 작성하세요.
static void triangleLU(int n){
for (int i = 1; i <= n; i++){
for(int j = 1; j <= n - i; j++){
System.out.print(" ");
}
for(int j = 1; j <= (i-1)*2+1; j++){
System.out.print((i-1)*2+1);
}
System.out.println();
}
}
public static void main(String[] args) {
triangleLU(5);
}
}
728x90
320x100