Java 반복문 / 배열 Arrays

별의개발자커비·2023년 1월 27일
0

Java

목록 보기
15/66
post-thumbnail

반복문

while 과 for 의 기능은 같지만

  • 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" ; 
  • 0은 index(색인), karina 는 element(원소)
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] + ",");
		}

	}

}

0개의 댓글