java
-
4. control - (2) ContinueDemo (Continue문)java/코드 리뷰 2020. 3. 20. 11:33
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package control; public class ContinueDemo { public static void main(String[] args) { // continue // 반복문 안에 있는 수행문을 실행하다가 continue가 실행되면 // 남아있는 수행문의 실행을 취소하고 증감식으로 이동해서 다음 번 반복을 하러 간다 for(int i=1; i
-
4. control - (1) BreakDemo (break문)java/코드 리뷰 2020. 3. 20. 11:32
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 package control; import java.util.Scanner; public class BreakDemo { public static void main(String[] args) { // break // 반복문 탈출, for문, while문 안에서 사용 Scanner sc = new Scanner(System.in); // 내가 입력한 주사위 숫자와 동일한 숫자가 나오면 탈출 for( ; ; ) { // 조건없으면 무한루프 System.out.print("숫자를 입력하세요(1~6) : "); int myNumber = sc.nextInt(); int ra..
-
3. operator - (3) ScannerDemo3java/코드 리뷰 2020. 3. 20. 11:04
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 package operator; import java.util.Scanner; public class ScannerDemo3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); /* 고객명, 상품명, 가격, 구매수량, 사용포인트를 입력받는다 출력내용 고객명, 상품명, 가격, 구매수량, 구매가격, 사용포인트, 결제금액, 적립포인트 사용포인트는 고객이 이미 적립한 포인트가 있다고 가정하며, ..
-
3. operator - (2) ScannerDemo2java/코드 리뷰 2020. 3. 20. 11:03
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 package operator; import java.util.Scanner; public class ScannerDemo2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); /* 학생이름, 국어점수, 영어점수, 수학점수를 입력받는다 출력내용 학생이름, 국어점수, 영어점수, 수학점수, 총점, 평균, 합격여부, 장학금 지급여부 합격여부는 평균이 60점 이상인 경우만 "예"로 출력, ..
-
3. operator - (1) ScannerDemo1java/코드 리뷰 2020. 3. 20. 11:02
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 package operator; import java.util.Scanner; public class ScannerDemo1 { public static void main(String[] args) { // 스캐너만 치고 자동완성 시켜도 import문이 명시됨 /* Scanner sc // 변수 sc는 Scanner 설계도로 생성되었는데, 이 변수는 객체의 주소값을 담는 변수다 new Scanner(System.in); // new는 Scanner 설계도로..
-
3. operator - (8) OpDemo8 조건 연산자(삼항연산자)java/코드 리뷰 2020. 3. 20. 11:00
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package operator; public class OpDemo8 { public static void main(String[] args) { // 조건 연산자(삼항연산자) // 조건식 ? 식1 : 식2 // 조건식은 true/false 결과로 판정되는 식이어야 함 // 조건식의 연산결과가 true인 경우 식1, false인 경우 식2 // 식1/식2의 최종 연산값은 동일한 타입이어야 함 // 성적이 60점 이상인 경우 "합격입니다" 아닌 경우 "불합격입니다" 제공하는 연산식 int score = 67; String result = score > 60 ? "합격입니다" : ..
-
3. operator - (7) OpDemo7 논리연산자(이항 연산자)java/코드 리뷰 2020. 3. 20. 10:36
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 package operator; public class OpDemo7 { public static void main(String[] args) { // 논리연산자(이항 연산자) // && || ! // and or not // 논리연산자의 피연산자는 boolean값을 제공하는 연산식이어야 함 (혹은 표현식) // 논리연산자의 연산 결과는 항상 true/false 중에 하나 // 논리연산자는 업무 로직의 구현에 필수적으로 사용됨 // 주행거리가 50000km 이상이거나 구입기간이 5년이 넘은 경우 유상처리 int d..
-
3. operator - (6) OpDemo6 문자열 비교( equals와 == 차이) ★java/코드 리뷰 2020. 3. 20. 10:35
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 package operator; public class OpDemo6 { public static void main(String[] args) { // ★ 문자열 비교 // equals() 메서드를 사용해서 문자열의 내용을 비교 // 문자열 리터럴을 이용해서 String 객체를 생성하게 되면 // 동일한 문자열의 경우 새로 객체를 만들지 않고 기존 객체를 같이 사용 (같은 객체 바라봄) // 즉, str1과 str2가 참조하는 객체는 동일한 객체 // str1과 str2가 가지고 있는 주소값도 동일 String str1 = "홍길동";..