IT story/Java

D+6 Loop(반복문) While, Do While, Loop

jason719 2016. 8. 8. 23:35

2016.08.08. Mon.


오늘의 수업내용 

  • 반복문 while에 대한 이해
  • While과 Do While의 차이
  • Loop로 반복문에 이름설정
아래 내용은 크게 어렵지 않으므로 주석내용을 다시 한번 읽어보고 이해하자!


1. 반복문 while에 대한 이해 관한 내용

package com.javalesson.ch04loop;


import java.util.ArrayList;

import java.util.List;

import java.util.Iterator;


public class L02While {


public static void main(String[] args) {

//검사식, 배열 출력

//array([]) = ArrayList(collection framework)

List list = new ArrayList();//다형성, 설계도, 인터페이스

//new ArrayList 객체를 테이터타입이 ArrayList가 아닌 List 담을 수 있는 이유

list.add("월요일");

list.add("화요일");

list.add("수요일");

list.add('목');

list.add(5);

list.add(6.0);

list.add("일요일");

//List는 datatype에 제한이 없다. ->Object 타입을 기본으로 하고 있어서!

Object[] a = {"월요일",'화',3,4.0,"금요일"};

//list는 길이에 제한이 없다. 때문에 길이가 아니라 size라 부른다.

System.out.println(list.size());

System.out.println(a.length);

//List의 size는 length와 같다.

for(int i=0; i<list.size(); i++){

System.out.println(list.get(i)+",");//a[i]

}

Iterator it = list.iterator();

while(it.hasNext()){

System.out.println(it.next()+",");

}

}//main end


}//class end



2. while과 do while의 차이에 관한 내용

package com.javalesson.ch04loop;


public class L03DoWhile {

public static void main(String[] args){

//do while과 while의 차이

//do while은 조건과 상관없이 무조건 최초 1회 실행한다.

int i = 10;

System.out.println("while 실행");

while(i<10){

System.out.println("i: "+i);

i++;

}

System.out.println("do while 실행");

i=10;

do{

System.out.println("i: "+i);

}while(i<10);

}//main end

}//class end



3. Loop에 관한 내용

package com.javalesson.ch04loop;


public class L04Loop {

public static void main(String[] args){

//Loop n 은 반복문에 이름을 붙히기 위함이다.

System.out.println("\n\n구구단 출력 (2~9)");

Loop1: for(int i=1; i<=9; i++){

Loop2: for(int j=2; j<=9; j++){

if(j==5){break Loop2;}

System.out.print(j+"x"+i+"="+j*i+"\t");

}

System.out.println();

}

}//main end

}//class end