IT/JAVA 59

선택정렬 - 발표 피드백

1. 시작할 때 팀명 소개 좋았다. 부족한 점이라면, 발표를 시작하기 전과 마칠 때 자기 소개를 하는 것이 좋다.(안녕하세요 선택정렬 그림을 설명할 ㅇㅇㅇ입니다 ~, 이상 선택정렬을 소개한 ㅇㅇㅇ입니다~) 2. 한글코딩하는 습관을 기르자!! 항상 한글코딩 신경 쓸 것 3. 발표내용 이해하고 발표 진행한 점 굳 4. 발표 시 '그냥' 이라는 단어는 사용 금지 5. 코드를 짰다, 자격증을 땄다 등의 언어 사용 자제할 것. 코드를 작성했다, 자격증을 취득했다 등의 언어 사용할 것 이번 팀은 기준이 무엇인가 했더니, 한글 코딩 습관화가 필요한 사람들이 모인 팀이라고 하셨다. 맞다. 한글 코딩 습관화가 필요하다. 그래도 요즘 계속 한글 코딩을 연습하다보니 조금씩 되고 있는 것 같다. 이번 팀플때도 한글 코딩부터 ..

IT/JAVA 2025.01.06

Java Section 05 : 제어문-2

[반복문] : 코드 내에서 똑같은 명령을 반복하여 수행하도록 제어하는 명령문- for문, while문, do-while문 1. for문 : 반복문 중 가장 많이 사용■ 주로 반복 횟수가 정해져 있을 때 사용for(초기화식 ; 조건식 ; 증감식) { 실행문; }■  초기화식과 증감식은 2개 이상 존재할 수 있고 콤마(,)로 구분한다. (처음 배울 때 for문 실행 순서가 헷갈렸었는데 이젠 걍 추억이다 ^_^,,, 성장한거겠지,,) 2. 중첩 for문 : for문 안에 또 다른 for문을 사용하는 경우■ 외부 for문과 내부 for문이 어떤 순서로 실행되는지 이해가 필요■ 중첩 for문의 대표적인 예시로는 구구단을 들 수 있다.for(int i = 2; i  3. while문 : 반복횟수가 정..

IT/JAVA 2025.01.06

선택정렬

[그림] [선택정렬]// 한글코딩 // 스캐너 변수 선언 // 랜덤 변수 선언 // 변수 배열크기 선언 // 계속 반복: //유효성 검사 // "배열의 크기를 입력하세요" 출력 // 배열크기에 사용자 입력 // 만약 옳은 입력이라면 // 배열크기가 2이상상 // 종료 // "다시 입력해주세요" 출력 // 정수형 배열 리스트 선언 및 배열크기로 초기화 // 반복 배열의 크기만큼: // 배열에 요소 입력 // 진위형 변수 플래그 모든요소중복 선언, 참으로 초기화 // 만약 입력받은 크기가 2이상 6이하라면 ..

IT/JAVA 2025.01.06

Java Section 04 : 제어문-1

■ 제어문 : 실행문의 수행 순서를 변경하는 것. 조건문, 반복문, 분기문이 존재한다.- 프로그램에서는 제어문을 이용해 실행문을 비 순차적으로 수행할 수 있다. ■ 조건문 : 조건식에 따라 프로그램의 흐름을 제어할 수 있는 문법.- 조건식의 true, false라는 결과에 따라 어떤 구문을 실행할지 결정한다.- 종류 : if문, switch문 ① if문 : 가장 기본적인 조건문. if (조건식) { 실행할 코드; }- 조건식에는 boolean으로 결과를 확인 가능한 모든 식을 넣을 수 있다.  만약 ( ) 안의 조건식이 참이면 중괄호 { } 속의 코드를 실행한다.- 다만, 코드가 한 줄이라면 중괄호가 생략이 가능하다. (중괄호가 없을 경우 조건식 다음 바로 오는 한 줄만 실행하고 종료)- 다만, 가..

IT/JAVA 2025.01.05

Java Section 03 : 연산자

연산자의 우선순위■ 연산 : 데이터를 처리하고 결과를 산출하는 작업. 연산자는 기호.- 자바는 피연산자의 개수에 따라 크게 단항/이항/삼항 연산자로 구분- 자바에서 사용하는 다양한 연산자들은 연산 방향과 우선순위가 정해져 있고, 우선순위가 높은 연산자를 먼저 처리한다.최우선 연산자괄호 (), []다양→단항 연산자증감(++, --), 부호(+,-), 비트(~), 논리(!)단향←산술 연산자산술(*,/,%)이항→산술(+,-)→쉬프트(>>,>>)→비교 연산자비교(,>=,이항→비교( ==, !=)→논리 연산자비트 논리(&, ^, |), 논리(&&,||)단항/이항→삼항 연산자조건 ( ? : )삼항→대입 연산자대입(=, +=, -= 등..)이항←콤마 연산자콤마(,) →- 먼저 처리해야 할 연산식은 괄호 ( )를 이용..

IT/JAVA 2025.01.04

쇼핑몰 프로그램 구현

오늘은 쇼핑몰 프로그램을 구현해보았다. [문제]// 쇼핑몰 프로그램 // 상품은 3개 고정. /*1. 재고를 모두 출력 (ex. 1번 상품 [2]개, 2번 상품 [3]개, 3번 상품 품절 -> R (getall) *만약 재고가 없으면 품절이라고 출력 *2. 상품을 선택 + (구매여부) -> R, U (getone) * 사용자의 입력을 받아서 품절이면, 3번 상품은 품절입니다. * 재고가 있으면, 1번 상품을 구매하시겠습니까? 물어봄 1. 네 , 2. 아니오 =====> 구매시 재고 1번 상품 [1]개로 줄어들도록 * 3. 상품 재고 추가 -> U * 몇번 상품 재고를 추가하시겠습니까? 3 * 3번 상품 현재 재고 출력 : 0 * ..

IT/JAVA 2025.01.03

Java Section 02 : 변수와 자료형

01 데이터1. 출력문System.out.println / system.out.print // 괄호 안의 내용 출력 (문자열로 인식)System.out.printf// 문자열을 서식 문자를 이용해 형식화된 내용으로 출력// 값의 자료형에 따라 서식 문자를 이용해 출력- %d: 정수형(10진수), %o : 정수형(8진수), %x : 정수형(16진수), %f : 실수형, %s: 문자열, %c :문자 등..  - 출력값 정렬도 가능하다! 02 변수■ 변수 : 메모리에 값을 저장하기 위해 할당해 놓은 특정 공간. 데이터를 변수에 저장해두고 변수 이름을 불러서 사용int num = 123; 자료형 변수명 = 값; 자료형은 변수에 담을 데이터의 형태이고, 변수명은 변수의 이름이다.int num; 은 변수의 선언, ..

IT/JAVA 2025.01.03

Java Section 01 : 자바 프로그래밍의 기본

[자바의 특징]1. 객체 지향 언어2. 단순하다.3. 이식성 좋음4. 멀티 스레드(프로그램 2가지 이상 동시 실행 가능)5. 메모리 자동 정리(가비지 컬렉터)6. 풍부한 오픈소스 라이브러리 [자바 프로그램 기본 구조]JVM(자바가상머신)이 운영체제마다 따로 코드를 작성해야 하는 번거로움을 줄여준다.-> OS에 맞게 JVM만 설치되어 있으면 중간 기계어를 통해 운영체제에 맞게 변환해준다.(중간 기계어란? 자바 바이트 코드 ( = .class)) 1. 클래스 : 프로그램의 기본 단위2. 메서드 : 수행할 작업을 나열한 코드 모임. main() 메서드를 포함하는 클래스가 반드시 있어야 실행이 가능하다.3. 주석 : 코드에 필요한 설명을 기록한 것. 코드 해석 및 오류 찾기에 도움이 된다. 주석은 매우 중요!!

IT/JAVA 2025.01.02

Day 5 - 배열 문제 풀이

[문제]사용자가 얼만큼 입력할지 정하고, 값들을 저장하는데 입력한 값이 짝수면 저장안함모두 저장되었다면 정수를 하나 더 입력받아서, 해당 번째에 저장된 정수 출력 [한글코딩]/*사용자가 입력하므로 스캐너 함수 사용 * 같은 정수를 입력하도록 할 거고, 몇 개 입력할건지 알려줄거니까 배열 사용 int[] datas * 만약(홀수를 입력하면) { * 저장한다;} * datas[i] += sc.nextInt(); * 5를 입력 후 5개의 정수를 입력받는다 * 근데 만약 짝수라면 배열에 저장안됨 * * 몇 번째 정수를 출력하실건가요? 문구 출력하고 * 해당 번째 정수를 출력 (i+1) * 만약 0 이하의 수를 입력하면 다시 입력해주세요! 출력하기 -> 유효성 검사 * 언제 올바른 수를 ..

IT/JAVA 2025.01.02

CodeUp - 1228 : 비만도 측정 1

[문제]희윤이는 '성문이 두마리 치킨' 가게를 운영하고 있다.치킨집을 운영하다 보니 매일 치킨을 먹게 되었다.그러던 어느 날 몸무게를 재어보니 80kg이 나가는 것을 보고 깜짝 놀랐다.희윤이 여자친구는 비만인 사람을 제일 싫어 하므로 희윤이는 절대 비만이면 안 된다.희윤이가 비만인지 아닌지 판별하는 프로그램을 작성하시오. [조건] [한글코딩] /* 스캐너로 입력을 받는다. * * 키를 입력받을 변수 선언 * 키를 입력받음 * 정상적인 입력인지 유효성 검사 * * 몸무게를 입력받을 변수 선언 * 몸무게를 입력받음 * 정상적인 입력인지 유효성 검사 * * 표준 몸무게를 저장할 변수를 하나 선언한다. * 표준 몸무게를 계산하는 식을 세운다. * * 비..

IT/JAVA 2025.01.01