Java 164

2024.04.12 반복문과 조건문 { 연습문제 }

Exercise4 자바 파일을 만들어 주세요 당신은 자바를 사용하여 간단한 메뉴 선택 시스템을 개발하는 작업을 맡았습니다. 이 시스템은 사용자에게 여러 옵션 중 하나를 선택하도록 요청하고, 사용자의 선택에 따라 적절한 메시지를 출력해야 합니다. 프로그램은 사용자가 '종료' 옵션을 선택할 때까지 반복해서 실행되어야 합니다. 요구 조건 사용자에게 다음 옵션을 보여주고 선택하도록 요청합니다 “1.등록 2.조회 3.수정 4.삭제 0.종료” 사용자가 옵션 번호를 입력하면, 해당 옵션에 대한 메시지를 출력합니다. 예를 들어, 사용자가 '1'을 선택하면 "등록을 선택했습니다."라고 출력합니다. 사용자가 '0'을 선택하면 "프로그램을 종료합니다."라는 메시지를 출력하고 프로그램을 종료합니다. 사용자가 유효하지 않은 번..

Java 2024.04.12

2024.04.12 break, continue 사용

중간에 멈추는 break문 무시하고 계속 진행하는 continue문 break문 사용하기 ● 감싸고 있는 제어문의 블록을 빠져 나오는 기능 ● 반복문에서는 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동 ● 여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져 나옴 package basic.ch04; public class BreakTest1 { // 코드의 시작점 public static void main(String[] args) { // 중간에 멈추는 break 문 // 소수 7이면 반복문을 멈추어라 for (int i = 1; i < 11; i++) { if ((i % 7) == 0) { // 2 break; // ..

Java 2024.04.12

2024.04.12 반복문( while )

학습 목표 while 문에 대한 이해 무한 루프를 조심하자 while문 수행문을 수행하기 전 조건을 체크하고 그 조건의 결과가 true인 동안 반복 수행 (그림) 조건이 참(true)인 동안 반복수행하기 ● 주어진 조건에 맞는 동안(true) 지정된 수행문을 반복적으로 수행하는 제어문 ● 조건이 맞지 않으면 반복하던 수행을 멈추게 됨 ● 조건은 주로 반복 횟수나 값의 비교의 결과에 따라 true, false 판단 됨 package basic.ch04; public class WhileTest1 { // 코드의 시작점 public static void main(String[] args) { // 1 부터 10 까지 콘솔창에 숫자를 출력하고 싶어! //System.out.println(1); //System..

Java 2024.04.12

2024.04.11 조건문 if(만약 … 이라면)

1. 조건문이란? 조건문은 프로그래밍에서 특정 조건을 평가하고, 그 결과에 따라 다른 실행 흐름을 따르도록 하는 구문입니다. 즉, 조건문을 사용하면 주어진 조건이 참(true)일 때와 거짓(false)일 때 수행할 작업을 다르게 지정할 수 있습니다. if문 문법 if(조건식){ 수행문; // 조건식이 '참'인 경우에(조건에 맞는 경우) 수행문이 수행됨 } // 조건식이 '참'이 아니면(조건에 맞지 않는 경우) 수행문이 수행되지 않음 예시 "재산이 9천만원 이상이면 11만원을 세금으로 낸다. 그렇지 않으면 세금을 내지 않는다” 만약에 (재산이 9천 이상이면) { 세금을 11만원 낸다 } 그렇지 않으면 { 세금을 내지 않는다 } package basic.ch04; public class IfTest { //..

Java 2024.04.11

2024.04.11 삼항 연산자(조건 연산자)

조건 연산자란? 조건식의 결과가 true(참)인 경우와 false(거짓)인 경우에 따라 다른 결과가 수행됨 if (조건문)을 간단히 표현할 때 사용 할 수 있음 (그림) package basic.ch03; // import : 수입하다, 가지고 오다. import java.util.Scanner; public class Operation8 { /* * 삼항 연산자 (조건 연산자) * int num = 조건식 ? 결과 : 결과2 */ // 코드 시작 public static void main(String[] args) { System.out.println("입력 받은 두 수 중에 큰 수를 출력하세요"); // 자바 특징 --> 풍부한 라이브러리를 지원 한다. // JDK --> 표준 라이브러리(자바 개발자..

Java 2024.04.11

2024.04.09 연산자(항, 대입, 부호)

항(Operands)과 연산자(Operators) 연산 과정에서 사용되는 데이터나 값을 항(Operands)이라고 합니다. 하나 이상의 항을 사용하여 특정 연산을 수행하는 기호를 연산자(Operators) 라고 합니다. 대입 연산자 (Assignment Operator) : ‘ = ‘ 대입 연산자는 특정 값이나 다른 변수의 결과를 변수에 할당(대입)하는 데 사용됩니다. 대부분의 이항 연산자 중에서 실행 우선순위가 가장 낮아서, 대부분의 연산이 이루어진 후에 마지막으로 값이 할당됩니다. (연산에 순서는 오른쪽에서 왼쪽으로) 기본 형태는 왼쪽 변수 = 오른쪽 표현식(값, 변수, 또는 계산식)입니다. 부호 연산자 : ‘ +, - ‘ 부호 연산자는 변수의 부호를 변경하거나 유지하는 단항 연산자입니다. 연산자는 ..

Java 2024.04.10

2024.04.09 명령어를 통한 컴파일, 실행

명령어를 통한 컴파일, 실행 명령 프롬프트 이용방법 D 드라이브로 이동방법-> :D 상위 폴더에서 하위 폴더로 이동-> cd bin 폴더에서 HelloWorld 파일로 이동-> cd D:\workspace\java\teco_java\bin\basic\ch01 하위 폴더에서 상위 폴더로 이동-> cd.. 명령 프롬프트에서 실행해 보기 -- 컴파일 하기 1. 해당 파일이 있는 디렉토리로 이동하기 2. 소스 코드에 한글이 포함 되어 있다면 인코딩 문제로 오류 발생 가능 javac HelloWorld.java 안될 경우 : javac -encoding UTF-8 Constant.java --> 해당 디렉토리에서 HelloWorld.class 파일이 생성 됨 -- 실행 시켜 보기 java HelloWorld He..

Java 2024.04.10

2024.04.09 형 변환(type casting)

형 변환(type casting) 형 변환이란? 형변환(type casting)은 프로그래밍에서 하나의 데이터 타입을 다른 데이터 타입으로 변환하는 과정을 말합니다. 형변환은 크게 두 가지 유형으로 나눌 수 있습니다: 암시적 형변환과 명시적 형변환. 자동형변환, 강제형변환 실습 코드 package basic.ch02; public class TriangleAreaCalculator { public static void main(String[] args) { // 삼각형에 밑변 BASE, 단 상수로 선언 float Base = 10.0f; // 삼각형의 높이 HEIGHT, 단 상수로 선언 float HEIGHT = 5.0f; // 결과 값을 area 변수에 저장 float area = (Base * HEI..

Java 2024.04.10

2024.04.09 상수(constant) 리터럴(literal)

상수(constant) 1. 상수(constant)란 뭘까? 상수는 "변하지 않는 수", 반드시 값이 초기화 되어야 하고 한번 초기화 되면 변경할 수 없게 하는 메모리 공간을 의미합니다. 이 특징 때문에 원주율 3.14, 1년의 12개월, 최대 사용 가능자의 수 등을 표현할 때 사용할 수 있습니다. 자바에서 상수를 선언하는 방법은 final 이라는 예약어를 사용합니다. 예시 코드 public class ConstantTest { public static void main(String[] args) { final int MAX_NUM = 10; final int MIN_NUM; MIN_NUM = 0; System.out.println(MAX_NUM); System.out.println(MIN_NUM); /..

Java 2024.04.10