while 과 for 의 기능은 같지만
=> '몇 번 반복해' 하는 경우에는 for문을 쓴다.
public class LoopApp {
public static void main(String[] args) {
System.out.println(1);
System.out.println("===while===");
int i = 0;
// ..
while ( i < 3 ) {
System.out.println(2);
System.out.println(3);
// ..
i++ ;
}
System.out.println("===for===");
for ( int j = 0 ; j < 3 ; j++ ) {
System.out.println(2);
System.out.println(3);
}
System.out.println(1);
}
}
=> 이런 경우에는 값을 입력받아야 하니까, 정해져있지 않으니 while문 써야.
import java.util.Scanner;
public class Demo13 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in) ;
int sum = 0 ;
while ( sum < 100 ) {
System.out.print("현재 합계: " + sum + "\n" );
System.out.print("합치고 싶은 숫자를 입력해주세요: ");
int num = in.nextInt() ;
sum = sum + num ;
}
System.out.print("합계가 100이 넘었습니다. 최종 합계: " + sum );
}
}
users[0] = "karina" ;
public class ArrayApp {
public static void main(String[] args) {
String[] users = new String[3];
users[0] = "karina";
users[1] = "winter";
users[2] = "gizell";
// 0은 index(색인), karina 는 element(원소)
System.out.println(users[2]);
System.out.println(users.length);
int[] scores = { 10, 100, 1000 };
System.out.println(scores[1]);
System.out.println(scores.length);
String[] bp = { "jisoo", "lisa", "rose" };
System.out.println( bp[2] );
}
}
public class LoopArray {
public static void main(String[] args) {
String [] users = { "karina", "winter", "gizell", "ning" };
for (int i = 0; i < users.length ; i++ ) {
System.out.println( users[i] + ",");
}
}
}