Java
[Java] 자바 별찍기
쌈뽕코딩
2024. 2. 6. 17:26
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();
}
}