2016.08.05. Fri.
오늘의 수업내용
- for문과 삼항연산자를 이용하여 요일 출력하기 (반복문의 시작과 마지막에 조건을 주자)
- for문으로 구구단 출력하기(중첩 for의 이해)
- for문으로 직각삼각형, 반대로, 트리모양으로 별찍기(공백과 별의 위치 이해하기)
package com.javalesson.ch04loop;
public class L01For {
public static void main(String[] args){
char[] weeks={'월','화','수','목','금','토','일'};
//{'월','화','수','목','금','토','일'}-> 반복문과 삼항연산자를 이용해서 출력하기
for(int i=0; i<weeks.length; i++){
String a = (i==0)?"{":"";
String b = (i==6)?"}":",";
System.out.print(a+weeks[i]+b);
}
//2x1=2 2x2=4 2x3=6 ...
System.out.println("\n\n구구단 2단");
int dan = 2;
for(int i=1; i<10; i++){
System.out.print(dan+"x"+i+"="+dan*i+"\t");
}System.out.println();
//중첩for문 예시
System.out.println("\n\n중첩for문 예시");
for(int i=0; i<5; i++){
for(int j=1; j<5; j++){
System.out.print("(i:"+i+") "+"(j:"+j+")"+"\t");
}
System.out.println();
}
//for문을 이용해서 구구단 출력하기
System.out.println("\n\n구구단(2~9단)");
for(int i=2; i<10; i++){
for(int j=1; j<10; j++){
System.out.print(i+"x"+j+"="+i*j+"\t");
}
System.out.println();
}
//for문을 이용해서 직삼각형 별찍기
System.out.println("\n\n직삼각형");
int l = 5;
for(int i=0; i<l; i++){
for(int j=0; j<(i+1); j++){
System.out.print("*");
}
System.out.println();
}
//for문을 이용해서 직삼각형 반대로 찍기
System.out.println("\n\n직삼각형 반대");
for(int i=0; i<l; i++){
for(int j=0; j<(l-i); j++){
System.out.print(" ");
}
for(int k=0; k<i+1; k++){
System.out.print("*");
}
System.out.println();
}
//for문을 이용해서 트리 별찍기
System.out.println("\n\n트리");
for(int i=0; i<l; i++){
for(int j=0; j<l-i; j++){
System.out.print(" ");
}
for(int k=0; k<2*i-1; k++){
System.out.print("*");
}
System.out.println();
}
}//main end
}//class end
'IT story > Java' 카테고리의 다른 글
D+6 Method(함수) Method, Parameter(매개변수), Multi Parameter (0) | 2016.08.08 |
---|---|
D+6 Loop(반복문) While, Do While, Loop (0) | 2016.08.08 |
D+4 제어문(if문 & switch문) (0) | 2016.08.04 |
D+3 DataType 두 번째 시간 (0) | 2016.08.03 |
D+2 Eclipse 사용법 + DataType 첫 번째 시간 (0) | 2016.08.02 |