no image
java↗5-3. 임의의 정수 만들기
Math.random() - 0.0과 1.0사이의 임의의 double값을 반환 0.0
2024.03.15
no image
java↗5-2. switch문
조건문 (if, switch) switch문 처리해야 하는 경우의 수가 많을 때 유용한 조건문 ⓐ 조건식(true나 false가 아닌 정수, 문자열)을 계산한다 ⓑ 조건식의 결과와 일치하는 case문으로 이동한다. ⓒ 이후의 문장들을 수행한다. ⓓ break문이나 switch문의 끝을 만나면 switch문 전체를 빠져나간다. if의 조건식에는 true나 false가 들어가야 한다. switch문의 제약조건 1. switch문의 조건식 결과는 정수 또는 문자열이어야 한다. 2. case문의 값은 정수 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야 한다. import java.util.Scanner; class Ex4_6 { public static void main(String[] args) { ..
2024.03.15
no image
java↗5-1. if-else if문, 중첩 if문
if-else if문 여러 개 중의 하나 - 여러 개의 조건식을 포함한 조건식 int score = 0; // 점수를 저장하기 위한 변수 char grade =' '; // 학점을 저장하기 위한 변수. 공백으로 초기화한다. System.out.print("점수를 입력하세요.>"); Scanner scanner = new Scanner(System.in); score = scanner.nextInt(); // 화면을 통해 입력받은 숫자를 score에 저장 if (score >= 90) { // score가 90점 보다 같거나 크면 A학점 grade = 'A'; } else if (score >=80) { // score가 80점 보다 같거나 크면 B학점 grade = 'B'; } else if (score..
2024.03.15
no image
java↗5. 조건문과 반복문
조건문, 반복문은 실행흐름을 바꿔준다고 해서 제어문이라고도 한다. (flow control statement) 조건문 : 조건을 만족할때만 {}를 수행(0~1번) - if, switch if (score > 60) { System.out.println("합격입니다."); System.out.println("축하드립니다."); } -> 이것이 참이면 해당 문장들을 실행하고 거짓이면 다음 문장으로 넘어간다. 반복문 : 조건을 만족하는 동안 {}를 수행(0~n번) - for, while public class IfEx1 { public static void main(String[] args) { int i = 10; while (i-- > 0) { System.out.println(i); } } } if문 조..
2024.03.15
no image
java↗4-8. 조건 연산자, 대입 연산자
조건 연산자 ? : 조건식의 결과에 따라 연산결과를 달리한다. 조건식 ? 식1 : 식2 result = (x > y) ? x : y; result = (5 > 3) ? 5 : 3; result = (true) ? 5 : 3; result = 5; if 문을 간단하게 하기 위해서 쓰여짐. result = (x > y) ? x : y; if (x > y) result = x; // x > y가 true일 때 else result = y; // x > y가 false일 때 대입 연산자 오른쪽 피연산자를 왼쪽 피연산자에 저장 후 저장된 값을 반환 "모든 연산자는 결과값을 반환한다." System.out.println(x = 3); // 변수 x에 3이 저장되고 System.out.println(3); // 연산..
2024.03.15
no image
java 기본 설정 세팅하기
1. TODO Auto-generated method stub 주석 제거하기 2. 자바 글자 입력하기만 하면 Content Assist(자동완성기능)이 실행되게 설정 해당 경로로 들어가서 하단에 Auto activation triggers for Java : 항목에 .abcdefghijklmnopqrstuvwxyz를 넣어준다. (해당 알파벳을 치기만 하면 자동완성기능이 저절로 켜지게 설정해주는것) Apply and Close를 누르면 끝
2024.03.14
no image
java↗4-7. 논리 연산자, 논리 부정 연산자
논리 연산자 && || 조건식을 연결할 때 사용하는 연산자 || (OR 결합) : 피연산자 중 어느 한 쪽이 true이면 true를 결과로 얻는다. %% (AND 결합) : 피연산자 양쪽 모두 true이어야 true를 결과로 얻는다. ⓐ x는 10보다 크고 20보다 작다. 'x>10'와 'x10'는 '10
2024.03.14
java↗4-6. 비교 연산자
비교 연산자 > = : 좌변 값이 크면, true 아니면 false = : 좌변 값이 크거나 같으면, true 아니면 false ( => X) 65 > 66 ( int보다 작은 타입은 int로 바뀐다. 'A', 'B'는 char 타입) -> 값은 false 문자열의 비교 문자열 비교에는 == 대신 equals()를 사용해야 한다. String str1 = "abc"; String str2= "abc"; System.out.println(str1==str2); // true System.out.println(str1.equals(str2)); // true String str1 = new String("abc"); String str2 = new St..
2024.03.14
no image
java↗4-5. 반올림 Math.round(), 나머지 연산자
반올림 - Math.round() 실수를 소수점 첫 째자리에서 반올림한 정수를 반환 long result = Math.round(4.52); // resilt에 5가 저장된다. public class MathRoundEx1 { public static void main(String[] args) { long result = Math.round(4.52); // result에 5가 저장된다. System.out.println(result); double pi = 3.141592; System.out.println(pi); System.out.println(pi*1000); System.out.println(Math.round(pi*1000)); System.out.println(Math.round(pi*1..
2024.03.14