Dev 90

C

Java - 반복문 ( For Loop 02 )

package day02; //사용자로부터 입력을 받아 //1부터 그 수까지의 합을 구하는 프로그램 import java.util.Scanner; public class Ex10ForLoop02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("숫자를 하나 입력해주세요: "); int userNumber = scanner.nextInt(); // 합을 저장할 변수를 여기에 만든다. int sum = 0; // for문의 초기화값을 변수를 넣거나 // 조건식에 변수를 넣어줄 수 있다. for (int i = 1; i

Dev/Java 2020.08.11

C

Java - 반복문 ( For Loop )

// 반복문 // 반복문은 조건이 맞는동안 코드블락의 내용이 반복이 된다. // 반복문에는 for 반복문과 while 반복문 2가지가 있다. // for 반복문은 비교적 명확하게 몇번 반복이 될지 가늠이 가능하다. // while 반복문은 그에 반해 조건을 만족하는동안 계속 돌아가기 때문에 // 몇번 반복이 될지 가늠이 안될수도 있다. // for 반복문은 다음과 같은 형태를 가진다. // for(int 변수 = 초기화값; 조건식; 변수의 변화식){ //반복할 코드 // } // 1. int 변수: // 해당 for loop이 반복할 때 조건식에서 체크할 수 있도록 // 우리가 만들어주는 변수이다. // 전통적으로 i -> j -> k.... 순으로 들어간다. // 2. 조건식: // 우리가 만든 int..

Dev/Java 2020.08.11

C

Java - 조건문 ( Switch )

// 스위치 조건문은 // 우리가 조건식을 적어주는게 아니라 // 변수를 하나 선택해서 // 해당 변수의 가능한 값들에 대해 // 우리가 실행할 코드를 적어주게 된다. public class Ex07Switch01 { public static void main(String[] args) { int number = 2; switch (number) { // case 값 은 // 결국 비교연산자 중 == 과 같은 의미가 된다. case 1: System.out.println("1입니다."); // break는 해당 반복문 혹은 switch를 종료시킨다. // 만약 break가 없으면 // break가 나올때까지 모든 코드들을 실행하게 된다. break; case 2: System.out.println("2입..

Dev/Java 2020.08.11

C

Java - 조건문 ( Else If 02 )

// 사용자로부터 // 성별 -> 나이 -> 신체검사등급 순으로 입력 받아 // 1~3: 현역 // 4: 공익 // 5~: 면제 // 가 출력되는 프로그램을 작성하세요. // 단 사용자가 여성일 경우엔 추가적인 입력 없이 // "여성에게는 국방의 의무가 없습니다" // 가 출력되고 // 남성이지만 18세미만일 경우 // "미성년자는 아직 국방의 의무가 없습니다" // 가 출력되게 중첩 if문을 작성하세요. import java.util.Scanner; public class Ex06IfElseIf3 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 가장 먼저 성별을 입력받는다. // 성별은 머 숫자..

Dev/Java 2020.08.11

C

Java - 조건문 ( Else If )

// 만약 체크해야 하는 조건식이 여러개면 // 즉 결과가 여러개로 나뉩다면 // if-else 구조로는 2개밖에 핸들링 할 수 없기 때문에 // if-else if-else 구조가 나와야 한다. // 가운데의 else if는 우리가 필요한 만큼 넣어줄 수 있다. // if-else 처럼 // if-else if 구조에서는 가장 먼저 조건식을 만족하는 코드 블락이 실행된다. public class Ex04IfElseIf { public static void main(String[] args) { int age = 8; if (age < 6) { System.out.println("유아입니다."); } else if (age = 90) { System.out.println("A"); } else if (s..

Dev/Java 2020.08.11

C

Java - 조건문 ( IfElse )

// 조건문 // 우리가 조건문을 만들게 되면 // 특정 조건을 만족할 때 실행할 코드와 // 그 조건이 만족하지 않을 때 실행할 코드 2가지로 나뉠 때가 있다. // 예시: 18세 이상이면 성인, 그 외는 미성년자 // 이러한 구조에서는 if-else 구조가 나오게 된다. // if 조건식이 true 가 나오면 if 코드 블락이 실행되고 // false가 나오면 else 코드 블락이 실행된다. public class Ex02IfElse { public static void main(String[] args) { int age = 20; if (age < 18) { System.out.println("미성년자입니다."); } else { System.out.println("성인입니다."); } Syste..

Dev/Java 2020.08.11

C

Java - 제어문 ( If )

// 제어문 // 제어문이란 특정 코드(들)의 실행 여부 혹은 반복 여부를 결정하는 // 코드이다. // 제어문에는 조건문과 반복문이 있는데 // 조건문은 조건이 맞으면 해당 코드들을 실행 // 반복문은 조건이 맞으면 해당 코드들을 반복해서 실행 // 하는 구조로 되어있다. // 조건문에는 if문과 switch문이 있는데 // 주로 사용되는 조건문은 if문이 된다. // if문은 괄호안에 조건식을 적어주고 // 해당 조건식이 true가 나오면 뒤에 이어서 나오는 {}안의 내용이 실행된다. // 만약 false가 나오면 {}안의 내용은 실행되지 않는다. // 조건식이란 경과값이 boolean인 연산자 혹은 메소드가 조건식이 된다. // 변수의 유효범위(scope) // 변수는 우리가 만들고 나서 영원히 계..

Dev/Java 2020.08.11

C

Java - 하드코딩 ( HardCoding )

package day01; // 하드코딩이란? // 변수나 상수 선언을 최소한으로 하고 // 무언가 값을 사용할 때 값을 그대로 때려박는 것을 하드코딩이라고 한다. // 하드코딩의 장점: // 1. 간단한 프로그램을 만들때에는 속도가 우월하다. // 2. 변수명을 힘들게 생각안해주어도 된다. // 하드코딩의 단점: // 1. 프로그램의 규모가 커지면 유지보수할 때 매우 어려워진다. // 하드코딩의 반댓말은 부드러운 코딩이란 의미의 소프트 코딩이 된다. public class Ex12HardCoding { public static void main(String[] args) { // 하드코딩의 예시: // 학생의 점수가 80, 90, 81, 82 점 나왔고 평균을 구할 때 System.out.println..

Dev/Java 2020.08.10

C

Java - 형변환 ( TypeCasting )

package day01; // 형변환(typecasting) // 형변환이란 특정 변수의 값 데이터타입을 강제로 변경해주는 것을 // 형변환이라고 한다. // 형변환에는 2가지 종류가 있다. // 1. 암시적 형변환(implicit typecasting) // 암시적 형변환의 경우 더 큰 데이터타입에 더 작은 데이터타입의 값을 담아줄 때 // 자동으로 발생한다. // 또한 정수형의 값을 실수형으로 변환할 때도 자동으로 발생한다. // 이때는 우리가 별다른 명령어를 적어주지 않아도 자바가 알아서 해준다. // 2. 명시적 형변환(explicit typecasting) // 명시적 형변환의 경우 더 작은 데이터타입에 더 큰 데이터타입의 값을 담아줄 때 // 우리가 명시적으로 형변환하라고 명령어를 적어주어야..

Dev/Java 2020.08.10