1. * 로 4줄 만들기
for(int i=0; i<4; i ++) { // 4줄 만들기
for(int j = 0; j<4; j++) { // 4번 반복
System.out.print("*"); // "*" 출력
}
System.out.println(); // 줄바꿈
}
****
****
****
****
2. * 점점 늘려나가기
for(int i=0; i<4; i ++) { //4줄 만들기
for(int j = 0; j<=i; j++) { // i보다 작거나 같을때 까지만
System.out.print("*"); // "*" 출력
}
System.out.println(); // 줄바꿈
}
*
**
***
****
3. * 계단식 출력
for(int i=3; i>=0; i --) { //i는 3부터 0까지
for(int j = 0; j<=3; j++) { //j는 0부터 3까지
if(i>j) { // i가 j보다 클때만
System.out.print(" "); // 공백 출력
}else { // i가 j보다 작거나 같을때
System.out.print("*"); // "*" 출력
}
}
System.out.println(); //줄 바꿈
}
*
**
***
****
4. * 피라미드 출력
for(int i=2; i>=0; i --) { //2부터 0까지 1씩 감소하면서 반복
for(int j = 0; j<5; j++) { // 5번 반복
if(j >= i && j<(5-i)) { // j가 i보다 크거나 같고 j가 (5-i)보다 작을 경우
System.out.print("*"); // "*" 출력
}else{ //아닐경우
System.out.print(" "); //공백 출력
}
}
System.out.println(" "); //줄바꿈
}
*
***
*****
5. 5줄 다이아 만들기
int mid = (5/2); // 중앙값
for(int i=0; i<5; i ++) { // 5줄 만들기
for(int j = 0; j<5; j++) { //5번 반복
if(mid>=i) { //중앙값이 i보다 크거나 같을경우
if(j>=((5/mid)-i) && j < 5-(mid-i)) { //j가 (5/중앙값)-i 보다 크거나 같고 5-(중앙값-i) 보다 작을 경우
System.out.print("*"); //"*" 출력
}else { //아닐경우
System.out.print(" "); //공백출력
}
}else { //아닐경우
if(j >= (i/mid) && j <(5-(i/mid))) { // j 가 (i/중앙값)보다 크거나 같고 5-(i/중앙값) 보다 작을 경우
System.out.print("*"); //"*" 출력
}else { // 아닐경우
System.out.print(" "); // 공백출력
}
}
}
System.out.println(); // 줄바꿈
}
6. 사용자에게 입력받은 층으로 다이아 만들기
System.out.println("층을입력하세요(홀수) : "); // 몇층의 다이아를 만들건지 에 대한 말 출력
int floor = sc.nextInt(); //입력값 저장
int mid = (floor/2); //중앙값 저장
for(int i=0; i<floor; i ++) { //i는 입력값 만큼의 줄 생성
for(int j = 0; j<floor; j++) { // j는 입력값 만큼 반복
if(mid>=i) { // 중앙값이 i보다 크거나 같을 때
if(j>=((floor/2)-i) && j < floor-(mid-i)) { //j가 (입력값/2)-i 보다 크거나 같고 입력값-(중앙값-i)보다 작을 때
System.out.print("*"); //"*" 출력
}else { // 아닐경우
System.out.print(" "); //공백 출력
}
}else { //아닐경우
if(j >= (i-mid) && j <(floor-(i-mid))) { // j가 i-중앙값 보다 크거나 같고 입력값-(i-중앙값) 보다 작을경우
System.out.print("*"); //"*" 출력
}else { // 아닐경우
System.out.print(" "); //공백 출력
}
}
}
System.out.println(); //줄바꿈
}
'자바' 카테고리의 다른 글
마이페이지 기능 (0) | 2022.09.01 |
---|---|
로그인 회원가입 기능 (0) | 2022.09.01 |
메모리 영역 (0) | 2022.08.03 |
오버 로딩 과 오버 라이딩 (0) | 2022.08.03 |
클래스 (0) | 2022.08.03 |