
복습 설명 내용 문자열이 하나라도 섞이면 숫자는 전부 문자열화 되어버린다. switch문은 상등비교밖에 안 된다. 같은 케이스를 그루핑 반드시 break 필요하다. if 3개는 다 비교 if else if else 는 위의 조건 중에 하나가 맞으면 더 이상 조건을 확인하지 않습니다. 반복문의 쓰임 원하는 명령문 또는 실행문을 원하는 횟수 만큼 반복을 시키기 위해서 사용을 합니다. 실행과 탈출 반복문은 조건이 참이면 반복 / 조건문 조건이 참이면 실행 거짓이면 탈출 ** 조심 : 탈출조건에 대한 강박에서 벗어나기. ** 처음부터 탈출조건을 돌리면, 반복문 자체가 안 돌아간다. 왜 필요? 밥 먹을 때, 한 숟갈 뜨고 끝낸다? 그렇지 않지. 숟가락질을 반복적으로 해서 원하는 만큼 먹겠죠. 이런 현실이 있기 때..

String은 근본은 참조인데 사실상 기본자료형화 되었다. Scanner 도 참조자료형이다! 참조자료형 : 클래스 - 자바에서 제공하는 것 ex) Scanner, System, String 삼항연산자는 알고보면 if-else 문이다. else 안에 조건 넣으면 안 된다. Switch문 효율성이 떨어져서 최신 언어들에서는 잘 없다. switch는 대소비교 안되고 동등 비교밖에 안 된다. break는 반드시 필요하다. 나머지 시간은 문제풀이 - 노션에 정리

자료형(이어서) 문자 : char 문자열 : String (참조자료형) String str = “안녕하세요”; package Day02; public class StringTest { public static void main(String[] args) { String str = "안녕하세요."; System.out.println(str); } } 변수 선언 관련 선언 기본형 int a; //초기화가 안되고 선언만 한 경우 int b = 10; //10으로 초기화 문자(char)가 왜 기본 자료형에 들어가죠? -> 각각의 문자는 "유니코드" 라는 고유의 숫자값 가지고 있음. A를 인코딩하여 65라는 정숫값으로 변환하여 저장하고, 이것을 문자 형태로 다시 출력할 때에, 메모리에 저장되어 있는 유니코드 값을..

컴퓨팅 사고란? : 컴퓨팅 사고는 컴퓨터(사람이나 기계)가 효과적으로 수행할 수 있도록 문제를 정의하고 그에 대한 답을 기술하는 것이 포함된 사고 과정 일체를 일컫는다. 자바의 프로그램 형태 1. 기본 Java(일반적 응용프로그램) 2. 자바 애플릿(웹 검색기 상에서 작동하는 자바 프로그램) 3. 자바 서블릿(웹 환경(클라이언트-서버)에서 실행되는 자바 프로그램) 4. JSP(서블릿과 비슷하지만 HTML 속에 자바 코드를 삽입하여 사용) 5. 자바 빈스(Bean) (자바로 작성하는 프로그램들을 부품처럼 사용하는 프로그래밍하는 방법) 6. 안드로이드(스마트폰 안드로이드 기반에 실행되는 응용프로그램) 자바 언어의 특징 1.객체 지향 언어 (클래스, 상속, 캡슐화, 다형성 등의 개념이 적용) 2. 운영체제에서..
2023.03.08 수료생 000. 이 문구가 수료증에 박혀있다. 그런데, 이것의 실질적 종료일은 2023년 3월 13일 월요일. 이 사태 하나만으로, 처음부터 끝까지 얼마나 여러 일들이 있었을지를 충분히 짐작케 한다. 진짜, 내 인격이 떨어지기 때문에 할 말이 많아도 더이상 굳이 온라인에 남기지 않겠다. 그저, 잘 버텼다. 그저 잘 견뎠다. 이 말만 스스로 해주고 싶다. 나야 12월 중순부터 아무 기대가 없이, 모든 일들이 예측 가능한 범위에서 일어나고 행해졌지만, 마지막 세션 발제 때부터 고수들 사이에서도 여러 불신들이 싹트는 모습이 보였다. 다시 한번 스스로에게 말하고 싶다. 오늘 자기 전에는 셀프로 좀 토닥여도 되겠지. 고생 많았다. 22년 가을, 겨울밤의 수많은 좌절감을 기억하면서 꼭 개발자 되..
정답 코드는 다음과 같다. package Prac20; // A 상품 준비 1/5 // B 상품 준비 2/5 // ... // -- A 상품 준비 완료 -- // -- B 상품 준비 완료 -- // == 세트 상품 포장 시작 == // 세트 상품 포장 1/5 // ... // == 세트 상품 포장 완료 == public class Prac20 { public static void main(String[] args) { Runnable runnableA = () -> { for (int i = 1; i { for (int i = 1; i { System.out.println("== 세트 상품 포장 시작 =="); for (int i = 1; i { for (int i = 1; i { for (int i =..

상품 A와 상품 B로 이루어진 세트 상품을 효율적으로 포장하는 프로그램을 작성하시오. (파일명: Prac20. java) 조건 상품 A와 상품 B는 각각 5개씩 준비 상품 A와 상품 B가 모두 준비된 이후 세트 상품 포장 시작 포장이 필요한 세트 상품은 총 5개 모든 클래스는 하나의 파일에 정의 조건 실행 결과 정답 코드 package com.sparta.hbd04.prac01.prac20; // A 상품 준비 1/5 // B 상품 준비 2/5 // ... // -- A 상품 준비 완료 -- // -- B 상품 준비 완료 -- // == 세트 상품 포장 시작 == // 세트 상품 포장 1/5 // ... // == 세트 상품 포장 완료 == public class Prac20 { public static..
후발대수업_22. Thread 실습퀴즈 / 입출력과 파일 입력 파일 다루기 폴더 다루기 Thread 퀴즈 진행 내용 (수업자료) 퀴즈 코드 Prac20 package com.sparta.hbd04.prac01.prac20; // A 상품 준비 1/5 // B 상품 준비 2/5 // ... // -- A 상품 준비 완료 -- // -- B 상품 준비 완료 -- // == 세트 상품 포장 시작 == // 세트 상품 포장 1/5 // ... // == 세트 상품 포장 완료 == public class Prac20 { public static void main(String[] args) { Runnable runnableA = () -> { for (int i = 1; i { for (int i = 1; i {..