IT 137

반복문 별 찍기

while문 별 찍기-> 내부 while문 조건식 자리를 비워놓고 디버깅표를 그리며 조건식 찾기! 1. int i = 0; while(i  i는 행을 찍고 j는 별을 찍는다.디버깅표를 이용해서 내부 while문에 어떤 식이 들어가야할지 구했다. 별이 한 줄에 5개씩 찍혀야 하므로 j  2. int i = 0; while(i  3. int i=0; while(i i = 0일때 j는 ji = 1일때 j는 ji = 2일때 j는 ji = 3일때 j는 ji = 4일때 j는 jj  4. int i=0; while(i  i=0일때 ji=1일때 ji=2일때 ji=3일때 ji=4일때 jj 공백은 반대로 5-i // 공백은 하나씩 줄어들음 5. int i=0; while(i 디버깅표 그리고 나니 이상해서 나중..

IT/JAVA 2024.12.31

Day3 - for문/ 변수의 유효범위(scope)

1. for문 : 반복 횟수를 알고 있을 때, a부터 b까지(범위) [구조]for(초기식;조건식;증감식) { 수행할 문장; }초기식은 최초 한번만 수행한다. [for문 예제]1) 1부터 10까지 출력하시오.for(int i = 1; i 2) 1-10 중 짝수만 출력하시오.for(int i = 1; i 3) 1-10 중 홀수만 출력하시오.for(int i = 1; i 4) a부터 b까지 정수의 합을 출력해주세요. (랜덤) int a= 1; int b = 5; int sum = 0; for(int i = a; i 처음 코드 짤 때 유효성 로직을 빼먹었다..a가 b보다 작을 경우를 대비해서 임시 저장 변수인 tmp를 선언하고 교환 로직을 사용해야 한다.정처기 실기 풀 때 자주 ..

IT/JAVA 2024.12.30

while문 문제 풀이

[1] 1부터 10까지 출력해주세요.public static void main(String[] args) { int i =1; while(i  i = 11이 되면 i  [1++] 10부터 1까지 출력해주세요. int i = 10; while(i>=1) { System.out.println(i); i--; }  10부터 1까지 이므로 i는 10으로 초기화하고 i++ 대신 i--를 사용하면 된다. 그리고 1까지 더하므로 조건은 while(i>=1)이 되면 된다.10부터 시작하여 i = 0이 되면 while문을 탈출한다. [2] 5부터 10까지 정수중에서 짝수를 출력해주세요. int i = 5; // 5부터 시작 while(i   i가 11이 되면 조건을 불충족하여 while문을 벗어난다. [..

IT/JAVA 2024.12.27

Day 2 - 조건문 : if문 예제

제어문에는 조건문과 반복문이 있다.  조건문에는 if문과 switch문이 있는데 그 중 if문 예제를 몇 개 살펴보고자 한다. [코딩 순서]1) 문제(글) 파악하기 "회원가입한 회원의 나이" = 변수명. int age; * 변수를 이해할 수 있도록 변수명 작성하기(가독성 중요) 2) 유효성 검사가 있는지 확인하기 [유효성 검사] : 본 기능에 진입하기 전에 쓰는 것이 보편적. 무엇이 잘못되었는지 알려주는 멘트를 통해 UI/UX 경험을 최적화한다. 3) 의사코딩(스도코딩, 한글코딩) 해보기 * 한글로 의사코딩한 후 변수를 변수명으로 바꿔주기 "만약" -> 조건문으로 작성하기 (1) 14세 미만 -> if(age (2) 14세 이상 -> else {syso(); } 4)  스도코딩한 코드를 변수명으로 바꾸어..

IT/JAVA 2024.12.27

디버깅표 작성하기

[문제]int a=10/3;int b=a++ * 2;int c=a>=b&&a!=0?1:2; [디버깅표 결과] a                 b                  c------------------------------------ 3                                 6 4                                                                            2int b = a++ * 2 2번째 줄 연산자 우선순위는 아래와 같다.b = a * 2a = a + 1그러므로 a는 4, b는 6이다. a >= b (f) && a != 0 ? 1 :23번째 줄의 경우 &&는 양쪽 조건이 모두 참이어야 하는데, a >= b가 거짓..

IT/JAVA 2024.12.26

CodeUp - 1153 : 두 수의 대소 비교

기초3. if ~ else  문제 설명 : 두 정수가 입력된다. 두 정수의 크기를 비교하여 왼쪽 수가 크면 >를 출력, 오른쪽 수가 크면  입력 : 두 정수 a, b가 입력된다. 출력 : a가 b보다 크면  > 를 출력, b가 a보다 크면  package practice;import java.util.*;public class CodeUp { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("첫번째 정수를 입력하세요 : "); int a = scanner.nextInt(); System.out.println("두번째 정수를 입력하세요 : "); int b =..

IT/JAVA 2024.12.26

Day 1 - 자바 기초

java는 개발 언어, 이클립스는 개발도구이다. 프로젝트를 생성하면 2개의 파일이 함께 생성되는데 그 파일들은 다음과 같다.1. jre system library : 자바 실행환경에 필요한 기본 자원             ==  라이브러리 == 자원 == 자바 코드 묶음 == .jar( java achrive) 2. src           1) 패키지 : 클래스를 보관하는 서랍 역할 (ex. 신발장, 옷장)           2) 클래스 : 자바의 기본 단위. 자바에서 클래스는 항상 대문자로 시작한다. (ex. 신발, 외투)                            * 오로지 클래스만 대문자로 시작하며 함수 이름, 메소드 이름, 변수 이름 전부 소문자로 시작한다.                  ..

IT/JAVA 2024.12.26