여러 개의 별을 얻고 싶다면 인쇄를 사용하여 여러 번 입력할 수 있습니다.
여러 개의 별을 쏘는 것도 반복되므로 간단히 for 문을 사용하면 됩니다.
public class Star1 {
public static void main(String() args) {
for (int s = 0; s<=4; s++) {
System.out.print("⁎");
}
for (int s = 0; s<=4; s++) {
System.out.println("⁎");
} }
}
0~4 0, 1, 2, 3, 4 총 5회
가로로 촬영한 별 사진 출력
별을 세로로 인쇄하려면 println을 사용할 수 있습니다.
***********
***********
***********
***********
***********
public class Star1 {
public static void main(String() args) {
for (int s = 0; s<=4; s++) //>5행을 찍음
{
for (int t = 0; t<=9; t++) {
System.out.print("⁎");
} // 안쪽 for end > 가로로 길게 10개씩 찍는다
System.out.println();
} // 바깥쪽 for end /enter해서 찍는다
} //main end
} // end
5행 10열의 별을 쏘다
첫 번째 for 문에서 5행을 반복합니다.
중첩된 for 문에서 10번 반복됩니다.
직각 삼각형 그리기(왼쪽 정렬)
*
**
***
****
*****
public class Star1 {
public static void main(String() args) {
for (int s = 0; s<=4; s++) //>5행을 찍음
{
for (int t = 0; t<=s; t++) {
System.out.print("⁎");
} // 안쪽 for end > 가로로 1행에 1개 2행에 2개 3행에 3개 씩만 찍는다
System.out.println();
} // 바깥쪽 for end /enter해서 찍는다
} //main end
} // end
직각 삼각형 그리기(오른쪽 정렬)
*
**
***
****
*****
public class Star1 {
public static void main(String() args) {
for (int s = 0; s<=4; s++) {
for (int t = 0; t<4-s; t++) {
System.out.print(" ");} // 공백
for(int a = 0; a<=s; a++) {
System.out.print("*");} // 별 갯수
System.out.println();
} // 제일 바깥쪽 for end
} //main end
} // end
피라미드
*
***
*****
*****
***********
(오른쪽 정렬 삼각형과 같은 원리)
public class Star1 {
public static void main(String() args) {
for (int s = 0; s<=4; s++) {
for (int t = 0; t<4-s; t++) {
System.out.print(" ");} // 공백
for(int a = 0; a<s*2+1; a++) {
System.out.print("*");} // 별 갯수
System.out.println();
} // 제일 바깥쪽 for end
} //main end
} // end
공백은 4칸, 3칸, 2칸, 1칸, 0칸이므로 4,3,2,1,0으로 요약하자.
별의 개수는 홀수 1, 3, 5, 7, 9만큼 증가하므로 *2+1로 표현한다.