전체 글 75

[JAVA] 자바 변수, 선언, 초기화

1. 자바 변수란? 어떠한 값(data)을 저장할 수 있는 저장 공간이다. 변수를 사용하는 이유는 여러 번의 수정이 필요한 작업이 있을 때 사용된 값을 모든 데이터에서 수정하는 것이 아니라, 변수에 할당시킨 값만 초기화 한다면 단 한 번의 수정으로 모든 값을 변경할 수 있기 때문이다. package ct.step1; public class P1 { public static void main(String[] args) { System.out.println(100 + 10); System.out.println(100 - 10); System.out.println(100 * 10); System.out.println(100 / 10); System.out.println(100 % 10); } } 👆 위 코드의..

JAVA/STUDY 2024.02.12

[BAEKJOON] 꼬마 정민

[문제] 꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다! 입력 첫 번째 줄에 A, B, C( 1 ≤ A, B, C ≤ 1012) 이 공백을 사이에 두고 주어진다. 출력 A + B + C의 값을 출력한다. 그냥 A + B + C를 하면 되는 문제 아닌가? 라고 생각하며 타닥타닥.. 쳤지만.. java.util.InputMismatchException 런타임 에러가 발생했다. . 런타임 에러가 발생하는 이유는 ❓ 1) 입력한 수가 데이터 형과 맞지 않거나 2) 데이터 형의 범위를 넘을 경우에 발생한다. import java.util.Scanner; public class Main{ public static void main(String[] args) {..

JAVA/CT 2024.02.12

[BAEKJOON] 곱셈

[문제] (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. (3) = 472 * 5 (4) = 472 * 8 (5) = 472 * 3 (6) = 472 * 385인 것은 알겠다. 근데 int 자리수 구하는 거 .. 어떻게 하는건데 .. ❓ 문자열로 바꿔서 잘라내기 ,, 등등 많은 방법들이 있었지만, 내가 사용한 방식은 나눗셈을..

JAVA/CT 2024.02.12

[BAEKJOON] 1998년생인 내가 태국에서는 2541년생?!

[문제] ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오. 입력 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000) 출력 불기 연도를 서기 연도로 변환한 결과를 출력한다. 불기와 서기가 얼마나 차이나는데 ❓ 불기 연도와 서기 연도를 변환하라는데 그게 뭔데 . .? 그래서 검색해 본 결과! ➰불기는 석가..

JAVA/CT 2024.02.12

[PJT] 장바구니 담기_트러블 슈팅

[요구사항] CustomClass - 고객번호, 이름, 나이 필드 선언 - addToCart(), purchase() 메소드를 통해 장바구니에 담고 결제하기 + 이후 ProductClass타입의 shopingBasket 필드 선언 -> addToCart()에서 매개변수로 받은 객체를 배열에 담기 위함 ProductClass - 물품번호, 이름, 가격, 수량 필드 선언 🚫 트러블 슈팅 🤕 1. 객체 타입을 배열에 담기 배우면서 기본 타입이나 String 타입으로만 배열에 담았기 때문에 객체 타입으로 담는 방식이 생각이 안났다. 생성자를 통해 main()에서 shopingBasket을 초기화 해주는 부분까지는 했지만, addToCart()메소드에서 어떻게 담으라는 건지 이해가 안됐다 . . void addT..

JAVA/PJT 2024.02.11