반응형 Java32 [JAVA] 3-2. 제어문 제어문 1. 조건문 if ~ else if(조건) { 조건이 참이면 실행 } else { 조건이 거짓이면 실행 } ➰ if~else 문 활용하여 60점 이상 합격 판별을 만들어보았다. public class IfEx { public static void main(String[] args) { //0~100까지 랜덤값 int point = (int)(Math.random() * 101); System.out.println("점수: " + point); //점수가 60이상이라면 합격/불합격 if( point >= 60 ) { System.out.println("60점 이상입니다."); System.out.println("합격입니다."); } else { System.out.println("불합격입니다.");.. 2022. 9. 22. [JAVA] 3-1. 배열 ➰ 복습 연산자 만약 &&와 ||이 함께 조건으로 온다면 &&가 ||보다 연산이 빠르기 때문에 먼저 연산해야 한다. 3항연산자 식 ? 참 : 거짓 입력받기 next() 공백기준으로 입력값을 잘라서 받기 nextLine() 공백이 포함으로 입력값을 받기 nextInt() 정수 입력받기 nextDouble() 실수 입력받기 배열 만약 10부터 20까지의 값을 가지고 있다고 한다면 변수를 10-20까지 10개를 선언해야한다. 배열은, 같은 데이터 타입 여러개를 한번에 저장해 줄 수 있는 역할을 한다. - 문자열의 집합과 모음이라고 볼 수 있다. - ex) a_rr=[10-20] 깔끔하게. 배열 변수의 선언 데이터타입[] 으로 배열을 선언할 수 있다. ex)int[] a, String[] s 와 같이 선언할 수.. 2022. 9. 22. 2-6. Quiz public class Quiz01 { public static void main(String[] args) { int x = 2; int y = 5; char c = 'A'; // 'A'의 문자코드는 65 System.out.println(y += 10 - x++); //13 System.out.println(x+=2); //5 System.out.println( !('A' 2022. 9. 22. [JAVA] 2-5. 입력받기 (Scanner사용) scanner로 입력받기 baekjoon사이트에서 문제풀이를 하기 전에 입력받는 방법을 알아보았다. import java.util.Scanner; public class ScannerEx { public static void main(String[] args) { //1. 스캐너 생성 Scanner scan = new Scanner(System.in); System.out.println("이름>"); String name = scan.next(); //문자열을 입력받고 name변수에 저장. System.out.println("나이>"); int age = scan.nextInt(); System.out.println("입력된 이름:" + name); System.out.println("입력된 나이:" +.. 2022. 9. 22. [JAVA] 2-4. 연산자 Operator / 2항연산자 / 3항연산자 연산자 1. 단항 연산자 부호연산자(양수, 음수) +, - ++,-- 나자신을 +1, -1 int a = 10; a++; // a는 11이된다. a--; // a는 10이 된다. ➰ a++ 과 ++a의 차이. 먼저 연산후 증가. a++ 증가 후 연산 ++a ~ 2진수 값을 반대로 바꿔주는 것.(거의 안씀) ! 반대의 의미 (부정의미) true, false 키워드 앞에 붙는다. !true는 false를 의미한다. casting(type) public class OperatorEx01 { public static void main(String[] args) { //단항 연산자 int i = -3; int j = -i; System.out.println("j:" + j); //++, -- int k = 1; .. 2022. 9. 22. [JAVA] 2-3. 형변환과 데이터크기 & casting 형변환과 데이터크기 //형변환과 데이터의 크기 System.out.println("A" + 10); //A10 System.out.println('A' + 10); System.out.println((char)('A' + 10)); 결과값 A10 75 K 'A'에 10을 더한값이 75가 나온다. 75인이유 = char + int 는 int , char형으로 보고 싶다면 캐스팅 진행해야한다. casting하면 K값이 나온다. 작은 타입의 경우 큰타입에 그냥 넣어도 상관 없다. int a = byte값을 넣을 수 있다. 반대의 경우에는 X => 형변환이 필요하다(casting) byte b = (byte)a; -> casting 작업이 필요하다. 캐스팅 작업을 잘 하려면 type의 크기를 잘 알고 있어야 한.. 2022. 9. 22. 이전 1 2 3 4 5 6 다음 반응형