공부일지
-
[Java] 배열, 배열 복사, 다차원 배열공부일지 2024. 3. 12. 17:45
[배열] 182page : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것. ex. int [] score = new int[5]; - 0부터 시작되므로 0~4(index)까지의 5개의 int 값(length)을 저장할 수 있는 배열이 생성된다. [배열의 선언과 생성] 183page int[] score = new int[5]; // 배열의 선언과 생성을 동시에, 길이가 5인 int 배열 [배열이 길이와 인덱스] 184page : 인덱스의 범위는 0부터 ‘배열길이 –1’까지 #배열 선언하고 프린트하기 더보기 public class test03 { public static void main(String[] args) { int[] score = new int[4]; score[0]=1; score[1]..
-
[Java] 음료수 자판기 만들기공부일지 2024. 3. 11. 17:48
===================================== 1. insert coin 2. 음료수 list 보여주기 (재고현황) 3. 음료수 선택 4. 해당 음료수 retrun 5. 잔액 반환 -> 종료 + 관리자 메뉴 (재고수량, 메뉴, 가격 변경/PW) ===================================== 더보기 import java.util.Scanner; public class test06 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String menu1 = "콜라"; String menu2 = "사이다"; String menu3 = "환타"; int price1 = 50..
-
[Java] 문제풀이(조건문, 반복문)공부일지 2024. 3. 11. 15:01
# 1부터 20까지의 정수 중에서 2또는 3의 배수가 아닌 수의 총합을 구하는 코드 (문제 4-2) 더보기 public class text04 { public static void main(String[] args) { int sum = 0; for (int i=0; ianswer) { System.out.print("더 작은 수를 입력하세요.\n"); } else if(input==answer) { System.out.println("맞췄습니다."); System.out.printf("시도횟수는 %d번 입니다.", count); break; } } while (true); } } # 회문수를 구하는 프로그램 (문제 4-15) 더보기 public class text04 { public static voi..
-
[Java] while문, do-while문, break문, continue문, 이름 붙은 반복문공부일지 2024. 3. 8. 09:37
# while문으로 계속 더하는 계산기 만들기. 더보기 import java.util.Scanner; public class test06 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = 0; // 사용자가 입력할 숫자 int sum = 0; // 더한 값을 저장할 변수 while (true) { System.out.println("더할 수를 입력하세요."); System.out.println("종료 시 0을 입력하세요."); num = scan.nextInt(); sum = sum+num; if(num==0) { System.out.printf("합계는 %d입니다.\n", sum); bre..
-
[Java] Math.random(), for문, while문공부일지 2024. 3. 6. 17:27
# Math.random()을 이용하여 점심메뉴를 골라주는 코드 더보기 public class test05 { public static void main(String[] args) { int lunch = (int)(Math.random()*5)+1; // 랜덤한 숫자를 저장받을 변수 String menu = null; // 메뉴를 저장할 변수 switch (lunch) { case 1 : menu = "쌀국수"; break; case 2 : menu = "편의점 도시락"; break; case 3 : menu = "돈까스"; break; case 4 : menu = "짜장면"; break; case 5 : menu = "김밥"; break; default : System.out.println("다시 시..
-
[Java] if문, switch문, switch문의 제약조건, String 클래스의 생성자와 메서드, Math.random(), for문공부일지 2024. 3. 5. 17:43
# if문을 이용하여 숫자를 입력받아 3의 배수인지 확인하는 코드. 더보기 import java.util.Scanner; public class test02 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("숫자를 입력하세요."); int num = scan.nextInt(); if (num%3==0) { System.out.printf("입력하신 숫자 %d는 3의 배수입니다.\n", num); } else { System.out.printf("입력하신 숫자 %d는 3의 배수가 아닙니다.", num); } } } 변형) 더보기 import java.util.Scanner; ..
-
[Java] 연산자 문제풀이, 조건문(if, if else, if else if)공부일지 2024. 3. 4. 17:34
[다양한 연산자 활용 문제] [3-2] #사과에 필요한 바구니를 구하는 코드 (단, 바구니에 들어갈 수 있는 사과의 개수는 최대 10개이다.) 더보기 public class test01 { public static void main(String[] args) { int numOfApples = 123; int sizeOfBucket = 10; int numOfBucket = numOfApples/sizeOfBucket+ (numOfApples%sizeOfBucket>0?1:0); } } [3-3] #변수 num의 값에 따라 ‘양수’, ‘음수’, ‘0’을 출력하는 코드 더보기 public class test01 { public static void main(String[] args) { int num = ..
-
[Java] JAVA, 이클립스 설치, 변수, 상수, printf, Scanner, 다양한 연산자공부일지 2024. 3. 3. 04:11
[Java 설치] 1. Google “오라클 jdk” 검색 2. JDK 17 – Windows – 버전 확인 후 다운로드 - 설치 3. 시스템 환경 변수 편집 (시스템 속성) - 환경변수 - 시스템 변수에 새로 만들기 - 새 시스템 변수[변수이름: JAVA_HOME / 변수 값: 내 PC - 로컬C - 프로그램 파일 - JAVA - JDK-17로 이동 후 파일 경로 부분 누르면 "C:\Program Files\Java\jdk-17"로 바뀌는거 복사 후 변수 값에 넣기 – 추가 4. 시스템 변수 Path 선택 - 편집 - 새로 만들기 - "%JAVA_HOME%\bin" - 확인 - 확인 5. 명령 프롬포트(cmd 엔터)에서 java –version(*띄어쓰기 주의) 버전 및 설치 확인 [이클립스 설치] 1..