목차 break continue 1. break break;는 반복문 내에서 사용된다. 자신이 포함된 가장 가까운 반복문을 빠져나가는 구문이다. break;가 선언된 즉시 조건식 판단 결과에 상관 않고 속해 있는 반복문을 종료시킨다. 조건문인 switch문은 예외적으로 사용되고 있다: [JAVA] 4-1. 조건문 if, switch 일반적으로 if(조건식) { break; } 형식으로 사용된다. 단독 반복문에서 break; 조건식이 생략된 for문에서 끝도 없이 출력될 상태에 놓였을 때 if문 안에 break;가 작동하며 반복문인 for문 전체가 종료되는 예이다. for(int i = 1;; i++) { // 조건식이 생략된 상태 System.out.println(i + "출력"); // 끝도 없이 출력..
Quiz 1. 20 이하 짝수 출력하는 방법으로 A. 증감식에 표현, B. if~continue문 활용 두 가지 적용해봤다. package com.reminder.loop; public class Quiz01 { public static void main(String[] args) { /* for문 사용 */ System.out.println("==== 1시부터 12시 ===="); for(int i=1; i
목차 for문 while문 횟수에 대한 반복을 구할 땐 for문으로, 어떤 상황이 올 때까지의 반복을 구할 땐 while문으로 컨트롤할 수 있다. 1. for문 조건을 만족하는 동안 문장들을 반복해서 출력한다. for문 표현식은 다음과 같다. 각각 다른 조건이기에 세미콜론; 써서 구분한다. for(초기식; 조건식; 증감식) { 조건을 만족하는 동안 수행될 문장; } 초기식 → 어떤 조건에서 시작하는지 조건식 → 얼마 동안 반복할 것인지 증감식 → 얼마씩 증가시키면서 볼 것인지 for문은 몇 회 반복할 것인지 컨트롤하기에 좋다. 증감식 전위, 후위 상관없이 사용 가능하나 후위연산 주로 사용한다. i += 2 2씩 증가, i +=3 3씩 증가도 사용할 수 있다. 1회전 : 초기식 확인 → 조건식 확인 → 조..
✅ 답안과 비교하여 스스로 코드 개선점 짚어보기 완료(2021.12.26) BASIC1. package com.greedy.section01.conditional.level01.basic; import java.util.Scanner; public class Application1 { public static void main(String[] args) { /* 정수를 하나 입력 받아 그 수가 양수이면 "양수다." 라고 출력하고, * 양수가 아닌 경우 "양수가 아니다." 라고 출력하세요 * * -- 입력 예시 -- * 정수를 하나 입력하세요 : 5 * * -- 출력 예시 -- * 양수다. * */ Scanner scanner = new Scanner(System.in); System.out.print("..
목차 if문 switch문 1. if문 단독 if문 괄호 안에 조건식을 명시한다: if(조건식) 조건식 결과가 true면 블럭 안의 내용을 실행한다. false이면 해당 내용을 실행하지 않고 지나간다. package com.reminder.conditional; import java.util.Scanner; public class IfStatement { public void evenChecker() { Scanner scanner = new Scanner(System.in); System.out.print("숫자 하나를 입력하세요. > "); int num = scanner.nextInt(); if(num > 0) { if(num % 2 == 0) { System.out.println("입력하신 숫자는..
목차 java.lang.Math - Math.random(); java.util.Random 클래스 Scanner 클래스 자바 API API(Application Programming Interface)의 약어이다. JDK 설치 통해 기본적으로 제공한 클래스, 인터페이스 등의 소스코드들을 의미한다. ctrl 누르고 String 누르면 String.class가 조회되듯이 API 문서들을 찾아 활용할 수가 있다. 설치된 JDK 버전에 맞춰 Google 검색창에 'JAVA API 11' 검색해 사이트 찾을 수 있다. java.lang 패키지 하위에 있는 클래스는 import 구문이 불필요하다. 대표적인 예로 java.lang.System, java.lang.String가 있다. 풀네임은 이러하나 굳이 impo..
✅ 답안과 비교하여 스스로 코드 개선점 짚어보기 완료(2021.12.26) BASIC. 메소드 출력을 통한 두 수의 비교 void형일 때는 → calc 클래스 안에 출력문을 작성한 뒤 이름을 불러 부르기만 한다. int형 등 기타 유형인 때는 → return까지만 선언한다. 출력문은 application에 작성해 메소드를 불러온다. ❗ void 메소드는 출력문을 넣어 선언하고, 출력할 땐 그냥 출력만 하면 된다. package com.greedy.level01.basic; public class Calculator { public void checkMethod() { System.out.println("메소드 호출 확인"); } public int sum1to10() { /* A. for문 활용*/ in..
✅ 답안과 비교하여 스스로 코드 개선점 짚어보기 완료(2021.12.26) BASIC1. 연산기호마다 int형 변수에 담아 분류하고, 결과 값을 출력할 때 변수명만 불러오는 방법도 있다. package com.greedy.level01.basic; public class Application1 { public static void main(String[] args) { /* 정수형 변수 2개를 선언하여 각 20과 30으로 초기화 한 후 * 두 수의 더하기, 빼기, 곱하기, 나누기, 나머지를 다음과 같이 출력하세요 * * -- 출력 예시 -- * 더하기 결과 : 50 * 빼기 결과 : -10 * 곱하기 결과 : 600 * 나누기한 몫 : 0 * 나누기한 나머지 : 20 * */ int num1 = 20; ..
목차 메소드 1-1. 메소드 출력 1-2. 전달인자와 매개변수 1-3. 리턴값 1-4. static 메소드 패키지와 임포트 클래스와 객체에서 상세히 다룰 예정이나 메소드 정의, 흐름에 대해서만 우선 정리해 보기로 한다. 1. 메소드 수학에서의 함수(function) 의미와 비슷하다. 입력된 값 10이 전달되면 함수에 따라 연산해서 100이라는 결과 값을 반환한다. 함수에 의해 어떠한 연산이 치러질지 정해지듯 특정 작업을 수행하기 위한 명령문 집합을 메소드(method)라고 한다. 1-1. 메소드 출력 ① 객체 생성 → ② 메소드 호출 → ③ 메소드 출력 순서로 진행된다. ❗ 클래스명 사용할이름 = new 클래스명(); ❗ 사용할이름.메소드명(); 메소드는 다른 메소드를 출력할 수 있고, input 값이 ..