java 를 배우고 나서 찝찝한게 남아있더라고요..
바로 for 문으로 별찍기 인데..
그때는 넘어갔지만 이번에는 넘어가기 싫어서 몇 시간동안 파보았습니다..
아마 많은(?) 분들도 별찍기 정말 힘드셨을텐데요.
인터넷을 참고해 다양한 예제들을 풀어봤습니다.
물론 제가 적은 코드만이 정답이라곤 할 수 없겠습니다.
*
**
***
****
*****
public static void main(String[] args) {
for (int i = 1; i <= 5; i ++){
for(int j = 0; j < i; j++){
System.out.print("*");
}
System.out.println();
}
}
*****
****
***
**
*
public static void main(String[] args) {
int num = 6;
for (int i = 1; i <= num; i++){
for (int j = num + 1; j > i; j--){
System.out.print("*");
}
System.out.println();
}
}
*
**
***
****
*****
public static void main(String[] args) {
int num = 5;
for (int i = 1; i <= num; i++){
for (int j = num + 1; j > i; j--){
System.out.print(" ");
}
for (int j = 0; j < i; j++){
System.out.print("*");
}
System.out.println();
}
}
*****
****
***
**
*
public static void main(String[] args) {
int num = 5;
for (int i = 1; i <= num; i++){
for (int j = 1; j < i; j++){
System.out.print(" ");
}
for (int j = num + 1; j > i; j--){
System.out.print("*");
}
System.out.println();
}
*
**
***
****
*****
****
***
**
*
public static void main(String[] args) {
for(int i = 1; i <= 5; i++){
for(int j = 0; j < i; j++){
System.out.print("*");
}
System.out.println();
}
for (int i = 1; i <= 4; i++){
for (int j = 5; j > i; j--){
System.out.print("*");
}
System.out.println();
}
System.out.println();
}
*
**
***
****
*****
****
***
**
*
public static void main(String[] args) {
for (int i = 1; i <= 5; i++){
for (int j = 5; j > i; j--){
System.out.print(" ");
}
for (int k = 0; k < i; k++){
System.out.print("*");
}
System.out.println();
}
for (int i = 1; i <= 4; i++){
for (int j = 0; j < i; j++){
System.out.print(" ");
}
for (int k = 5; k > i; k--){
System.out.print("*");
}
System.out.println();
}
}
*
***
*****
*******
*********
*******
*****
***
*
public static void main(String[] args) {
for (int i = 1; i <= 5; i++){
for (int j = 5; j > i; j--){
System.out.print(" ");
}
for (int j = 0; j < i; j++){
System.out.print("*");
}
for (int j = 1; j < i; j++){
System.out.print("*");
}
System.out.println();
}
for (int i = 1; i <= 4; i++){
for (int j = 0; j < i; j++){
System.out.print(" ");
}
for (int j = 5; j > i; j--){
System.out.print("*");
}
for (int j = 4; j > i; j--){
System.out.print("*");
}
System.out.println();
}
}
'Java' 카테고리의 다른 글
[Java] Scanner (1) | 2024.02.14 |
---|---|
[Java] 자동 형변환? 캐스팅? (0) | 2024.02.07 |
[Java] 지역 변수, scope 그게 뭔데? (0) | 2024.02.07 |
자바의 기초 Hello java 출력해보자! (1) | 2023.12.17 |
인텔리제이 Java 환경설정부터 잡고가자! (한국어로 바꾸는법) (2) | 2023.12.17 |