반응형
1. 2차원 기본 별 찍기
import java.util.Scanner;
public class asdasdasd {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.print("정수를 입력해 주세요 : ");
int num = sc.nextInt();
for(int i = 0 ; i < num; i++) {
for(int j = 0; j<num; j++) {
System.out.print("*");
}
System.out.println();
}
sc.close();
}
}
2. 직각삼각형 별(왼쪽) 찍기
import java.util.Scanner;
public class asdasdasd {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.print("정수를 입력해 주세요 : ");
int num = sc.nextInt();
for(int i=0 ; i<num+1; i++) {
for(int j=0; j<i; j++) {
System.out.print("*");
}
System.out.println();
}
sc.close();
}
}
3. 직각삼각형 별(오른쪽) 찍기
import java.util.Scanner;
public class asdasdasd {
public static void main(String[] args) {
System.out.print("정수를 입력하세요 : ");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
for(int i=0; i<num; i++) {
for(int j=0; j<num-i ; j++) {
System.out.print(" ");
}
for(int j=0 ; j<i+1 ; j++) {
System.out.print("*");
}System.out.println();
}
}
}
4. 역 직각삼각형 별(왼쪽) 찍기
import java.util.Scanner;
public class asdasdasd {
public static void main(String[] args) {
System.out.print("정수를 입력하세요 : ");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
String str = "";
for(int i = num; i > 0 ; i--){
for (int j = 0 ; j < i; j++) {
str +="*";
System.out.print(" ");
}
System.out.printf("%"+num+"s",str);
System.out.println();
str = "";
}
}
}
5. 역 직각삼각형 별(오른쪽) 찍기
import java.util.Scanner;
public class asdasdasd {
public static void main(String[] args) {
System.out.print("정수를 입력하세요 : ");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for(int i = 0; i < num ; i++)
{
for (int j = 0 ; j < i; j++)
{
System.out.print(" ");
}
for(int k= num; k>i ; k--)
{
System.out.print("*");
}
System.out.println();
}
}
}
6. 피라미드 별 찍기
import java.util.Scanner;
public class asdasdasd {
public static void main(String[] args) {
System.out.print("정수를 입력하세요 : ");
int num =0;
Scanner scanner = new Scanner(System.in);
num = scanner.nextInt();
for(int i = 0; i<num; i++) {
for(int j = num-i-1; j>0; j--) {
System.out.print(" ");
}
for(int k=0; k<i*2+1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
7. 역 피라미드 별 찍기
import java.util.Scanner;
public class asdasdasd {
public static void main(String[] args) {
System.out.print("정수를 입력하세요 : ");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
for(int i=0; i<num; i++) {
for(int j=0; j<i+1 ; j++) {
System.out.print(" ");
}
for(int k=(num-i)*2-1 ; k>0 ; k--) {
System.out.print("*");
}System.out.println();
}
}
}
8. 다이아몬드 별찍기 (단, 정수를 입력할때 홀수만 받음)
import java.util.Scanner;
public class asdasdasd {
public static void main(String[] args) {
System.out.print("정수를 입력하세요 : ");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
if(num%2!=0) {
for(int i = 0; i<num; i++) {
for(int j=num-i-1; j>0; j--) {
System.out.print(" ");
}
for(int k=0; k<i*2+1; k++) {
System.out.print("*");
}
System.out.println();
}
for(int i=0; i<num; i++) {
for(int j=0; j<i+1 ; j++) {
System.out.print(" ");
}
for(int k=(num-i-1)*2-1 ; k>0 ; k--) {
System.out.print("*");
}System.out.println();
}
}
scanner.close();
}
}
9. 삼각형 (오른쪽) 찍기(단, 정수를 입력할때 홀수만 받음)
System.out.print("정수를 입력하세요 : ");
int num=0;
Scanner scanner = new Scanner(System.in);
num = scanner.nextInt();
if(num%2!=0) {
for(int i = 0; i<num+1; i++) {
for(int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
for(int i = 0; i<num+1; i++) {
for(int j = num-1; j > i; j--) {
System.out.print("*");
}
System.out.println();
}
}
scanner.close();
반응형
'프로그래밍 공부 > java' 카테고리의 다른 글
[JAVA] 클래스와 객체 - 생성자, this레퍼런스 (0) | 2022.12.21 |
---|---|
[JAVA] 클래스와 객체 - 객체지향과 자바 , 자바 클래스 만들기 (0) | 2022.12.20 |
[JAVA] JAVA Programming 3장 실습문제 2번 (0) | 2022.12.06 |
[JAVA] JAVA Programming 3장 실습문제 1번 (0) | 2022.12.06 |
[JAVA] 다차원(2차원) 배열 - 정방형 배열 / 비정방형 배열 (0) | 2022.12.05 |