21.06.10 - 생활코딩 JAVA 공부

·2021년 6월 28일
0

생활코딩JAVA

목록 보기
8/12

1. 제어문 - 조건문 응용

public class AuthApp {

	public static void main(String[] args) {
		
		System.out.println(args[0]); //args = minjoo
		
		String id = "minjoo";
		String inputId = args[0];
		
		System.out.println("Hi.");
		if(inputId.equals(id)) {
			System.out.println("Master!"); //id가 일치할 경우 출력
		} else {
			System.out.println("Who are you?"); //id가 일치하지 않을 경우 출력
		}
			

	}

}
public class AuthApp {

	public static void main(String[] args) {
		
		System.out.println(args[0]); //args = minjoo
		
		String id = "minjoo";
		String inputId = args[0];
		
		String pass ="1111";
		String inputPass = args[1];
		
		System.out.println("Hi.");
		
		if(inputId.equals(id) && inputPass.equals(pass)) { // &&는 두개의 조건이 모두 일치한다면
			System.out.println("Master!");
		} else {
			System.out.println("Who are you?");
		}
			

	}

}

패스워드 조건도 추가하여 id와 pass 모두 일치할 때 master! 출력 / 하나라도 일치하지 않는다면 who are you? 출력.



2. 제어문 - 문자의 비교 : ==과 equals의 차이점

비교연산자 \== : 같은 위치에 있는 것을 따져본다. 원시 데이터 타입일 때 사용.

equals 메소드 : 내용이 같은지 따져본다. 원시 데이터 타입이 아닐 때 사용.

primitive 원시 데이터 타입non primitive 원시 데이터 타입이 아닌 것
booleanString
intArray
doubleDate
shortFile
long...
float...
char...등등


3. 제어문 - 반복문

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 = i + 1;  // i++ 랑 똑같은 코드
		i++;
	}
		System.out.println("=== for ===");
		for(int j=0; j < 3; j++) {
			System.out.println(2);
			System.out.println(3);
		}
		
		System.out.println(4);

}
}
  1. i = 0이다. i가 3보다 작으면 (2)와 (3)을 출력한다.
  2. i에 1을 더한다.
  3. 다시 1번으로 돌아가서 반복. 만약 i가 3보다 크거나 같으면 4번을 출력한다.

while 코드를 for 코드로 사용하면 더 깔끔하고 효율적이다.



4. 제어문 - 배열

public class ArrayApp {

	public static void main(String[] args) {
		
		// min, hwan, pong
//		String users = "min, hwan, pong";
		String[] users = new String[3]; 
		// 문자열로 이루어진 배열 데이터타입을 값으로 하는 users라고 하는 변수를 만드는 걸로 적용됨.
		users[0] = "min";
		users[1] = "hwan";
		users[2] = "pong";
		
		System.out.println(users[1]);
		System.out.println(users.length); // 이 배열에 담겨있는 값이 몇 개인지
		
		int[] scores = {10, 100, 100};
		System.out.println(scores[1]);
		System.out.println(users.length);
	}

}

users[0] → 0을 Index라고 함.

users[0] = "min" → min 문자를 Element라고 함.



5. 제어문 - 반복문+배열

public class LoopArray {

	public static void main(String[] args) {
		
		/*
		 *  <li>min</li>
		 *  <li>hwan</li>
		 *  <li>pong</li>
		 */
		
		String[] users = new String[3]; 
		users[0] = "min";
		users[1] = "hwan";
		users[2] = "pong";
		
		for(int i=0; i<users.length; i++) {
			System.out.println("<li>"+users[i]+"</li>");
		}

	}

}

0개의 댓글