java eclipse 18

JAVA Eclipse 16 카페 주문 시스템(키오스크) 배열과 제어문(반복문, 조건문)으로 풀기

알고리즘 짜기 : 문제 해결을 위한 절차적인 과정 ex1. 문제상황 : 배가 고파서 라면이 먹고 싶다 ... 문제상황 해결 : 라면을 먹었다 문제상황 > 문제상황 해결을 위해 필요한 중간과정 -> 1. 냄비에 물 올리기 2. 불 켜기 3. 면과 스프 넣기 4. 계란 넣기 5. 불 끄기 6. 접시에 내기 Exercise 카페 프로그램 (1) 주문하기 (2) 취소하기 (3) 결제하기 (4) 끝내기 * 1차원배열, 제어문(조건문, 반복문)만 사용해 문제 풀이 STEP1 메뉴 및 기능 구성 (1) 주문하기 주문 가능한 메뉴 출력 주문 받을 메뉴 입력받기 주문한 메뉴의 가격을 총 금액에 누적 주문한 메뉴를 전체 메뉴리스트에 누적 주문한 개수를 한 개 증가 (2) 취소하기 주문한 메뉴 리스트 출력 취소한 메뉴 입력..

JAVA Eclipse 15 배열의 복제, for ~ each문

배열의 복제 System.array(src, srcPos, dest, destPos, length); src : 복사할 배열 srcPos : 복사를 하기 시작힐 인덱스(위치) dest : 덮어 쓸 배열 destPost : 덮어쓰기 시작할 인덱스(위치) length : 복사할 길이 ex. import java.util.Arrays; public class array { public static void main(String[] args) { int [] a = {1, 2, 3, 4, 5, 6}; int [] b = {0, 0, 0, 0, 0, 0, 0, 0}; System.out.println(Arrays.toString(a)); System.out.println(Arrays.toString(b)); Sy..

JAVA Eclipse 14 배열 : 다차원배열

다차원배열 다차원 배열의 정의 : 배열의 각 요소가 배열인 배열 2차원 배열의 선언 자료형[ ][ ] 배열명; 2차원 배열의 생성 배열명 = new 자료형[크기][크기]; int arr[][] = new int [3][4]; -> 4개짜리 배열의 묶음이 3개 2차원 배열의 인덱스 2차원 배열은 행과 열로 구성되어 있다 배열은 변수를 더 편리하게 관리하기 위한 목적으로 만든 구조 2차원 배열의 각 변수의 이름 2차원 배열의 초기화 배열을 생성하자마자 값을 넣어 주는 것 자료형 배열명 [ ] [ ] = { {값1, 값2, 값3, ...}, {값4, 값5, 값6, ...}, {값7, 값8, 값9, ...}, ... };1 ex1. 학생 4명의 국어, 영어, 수학 점수를 입력받아 출력 import java.ut..

JAVA Eclipse 12 배열 : 배열의 개념 및 사용

배열 : 같은 자료형을 가진 변수들의 나열된 묶음 (순서대로) -> 같은 타입의 변수들의 관리를 편하게 하기 위해서 배열의 사용 방법 배열의 선언과 생성 1. 타입[ ] 배열명 ; 2. 배열명 = new 타입 [길이]; 타입[ ] 배열명 = new 타입[길이]; -> 선언과 생성을 동시에 하는 초기화 배열의 길이와 인덱스 : 배열의 값을 다루기 위해 인덱스 사용 인덱스(index): 배열의 위치값 ex. int[ ] ar = new int[3]; -> ar[0], ar[1], ar[2] * 배열의 시작번호=0 ar[0] = 10; ar[1] = 11; ar[2] = 12; -> 배열의 각 요소는 '배열명[인덱스]'로 변수처럼 사용 가능 배열의 초기화와 출력 배열 생성 시 배열의 값은 배열의 타입에 해당하..

JAVA Eclipse 10 제어문 : 반복문 while, do-while

제어문: 조건문, 반복문 반복문 while : 조건이 참일 때 특정 명령을 반복해서 수행 while 반복문의 구조 while (조건식) { 반복할 명령; } * 조건식 : true 또는 false의 결과값을 갖는 식 -> while문은 조건식이 거짓이면 단 한 번도 실행되지 않는다 while문 사용 방법 1) 변수 생성 변수를 생성해 그 변수의 범위를 지정하고 그 변수가 가진 값을 계속해서 변화를 주는 것 2) 조건식에서 변수의 범위 설정 3) 반복할 명령 적기 4) 변수의 값을 변화 ex. updown 게임 만들기 1~99까지의 숫자 중 하나를 랜덤으로 설정해 맞출 때까지 up/down을 출력 import java.util.Random; import java.util.Scanner; public cla..

JAVA Eclipse 08 제어문 : 조건문 switch + Random 클래스

제어문 : 프로그램의 흐름을 제어하는 문법 - 조건문 : 정해진 조건에 따라 흐름을 제어 - 반복문 : 정해진 조건에 따라 반복해서 실행 ** 조건문: 조건에 따라 각각 다르게 실행하도록 만들어 놓은 제어문 switch 각각의 명령에 따라 어떻게 처리할지를 정함 switch (변수) { // 식이 올 수 있으나, 대체로 변수를 사용함 case 값1: 변수==값1일 때 실행할 명령; break; case 값2: 변수==값2일 때 실행할 명령; break; ... default: 모든 case가 아닐 때 실행할 명령; } ex1. import java.util.Scanner; public class Switch_Traffic { public static void main(String[] args) { Sca..

JAVA Eclipse 07 제어문 : 조건문

제어문 : 조건문 : 프로그램의 흐름을 제어하는 문법 프로그램의 흐름 프로그램은 위에서 아래로, 왼쪽에서 오른쪽으로 실행된다 프로그램은 내가 원하는 조건에 대해 원하는 명령을 실행한다 제어문의 종류 조건문 : 정해진 조건에 따라 흐름을 제어하는 문법 반복문 : 정해진 조건에 따라 흐름을 반복하는 문법 조건문 : 조건에 따라 각각 다르게 실행하도록 만들어 놓은 제어문 if문 if (조건식) { 조건식이 참일 때 실행할 명령; } : 만약 (조건식)이 참이라면 명령을 실행한다 조건문 안의 조건식이 항상 참이라는 것을 뜻한다 if ~else문 if (조건식) { 조건식이 참일 때 실행할 명령; } else { 조건식이 거짓을 때 실행할 명령 }; if ~else if문 if (조건1) { 조건1이 참일 때 실..

JAVA Eclipse 04 연산자 정의, 연산자 종류, 연산자 우선순위

연산자의 종류와 우선순위 연산자 : 연산을 하는 문자 e.g +, -, ... 연산자 우선순위 최우선 연산자 [ ], ( ) 단항 연산자 !, ~, +, -, ++ 산술 연산자 +, -, *, /, % 쉬프트 연산자 관계 연산자(비교연산자) , ==, != 논리 연산자 &&, || 삼항 연산자 (조건)? 참:거짓 대입 연산자 =, +=, -= 산술연산자 + : 더하기 - : 빼기 * : 곱하기 / : 나누기 % : 나머지 ; 홀짝 구분 시 주로 사용 정수/실수 = 실수 단항연산자 : 항이 단 1개 뿐인 연산자 부호연산자 : 변수 앞에 붙어 변수의 값의 부호를 변경 논리 부정 연산자 boolean a = true; System.out.println(a); System.out.println(!a); bool..