728x90 JAVA(폐쇄)24 BEACK JOON(백준) 11021번 A+B-7 이번에 풀어볼 문제입니다. 학원에서 백준 문제 보다가 재밌어 보여서 풀어봤습니다. import java.util.Random; import java.util.Scanner; public class main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("케이스의 개수 : "); int number = sc.nextInt(); for (int i = 1; i 2023. 3. 8. JAVA Thread 클래스 이번 숙제는 Thread 클래스를 이용하여 코드를 작성하는 것이다. //Quiz Thread클래스를 만들어 스레드를 상속받는다. //startGame() 메서드를 만들고 그 안에서 1~100사이의 //난수 두개를 더하는 문제를 출제 //키보드에서 답을 입력하여 5문제가 정답처리 될때까지 로직을 반복한다 //정답을 맞히고 난 후에 모든 문제를 맞히는데 몇 초가 걸렸는지를 화면에 출력하며 //프로그램 종료 // QuizMain 클래스에서는 //QuizThread qt = new QuizThread(); //qt.start(); 스레드 구동 //qt.startGame(); 문제풀이 함수 //위 세줄 외에는 다른 코드는 추가하지 않도록 한다. //단, 사용자가 문제의 정답으로 정수 이외의 문자를 입력했을경우 /.. 2023. 3. 4. 백준(BACKJOON) 18108 문제풀이 JAVA 이번에 푼 문제는 Scanner를 이용한 아주 간단한 뺄셈 문제이다. 예제입력과 예제 출력을 보면 예제 입력: 2541년(불기) 예제 출력: 1998(서기) 이므로 2541 - 1998 = 543 이 된다. 그러므로 Scanner를 이용하여 y에 1000~3000까지 입력하여 543을 빼주는 코드를 작성하면 끝! import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year= sc.nextInt(); System.out.println(year - 543); } } 매우 간단헀다. 처음엔 (1000 2023. 3. 1. JAVA - Method 문 총합을 구하는 함수를 만들자 1~n 까지의 총합을 구해주는 함수를 만들자. 이번에는 메인에서 다른 클래스의 정보를 반환하는 Method를 배웠다. 이 Method의 객체를 생성하는 법은 클래스명 객체명 = new 클래스명();이다. 내가 처음 풀었던 방식 1~4까지의 총합은 10인데 왜 2배인 20이 나올까 하고 int i의 값을 바꿔보고 total의 위치도 요렇게 와 요롷게로 바꿔봤지만 다 똑같은 20을 나타내고 있었따... 그래서 개발자인 지인에게 물어봤더니 이것은 내가 짜려던거랑 완전히 다른 계산식이라고 한다.. 내가 생각했던 계산 방법 x에 4가 입력되어 i가 x가 될때까지 후행증감 해서 total은 0으로 지정되어 있고, total 의 총합계산식은 x가 4이기에 포문의 i가 0부터 x의 값인 4가 될때까지 더한다였는데 ex.. 2023. 2. 23. 이전 1 2 3 4 5 6 다음 728x90 300x250