본문 바로가기
반응형

Java12

[Java] Math 클래스 제곱 pow, 제곱근 sqrt 함수 ⏩ Math.pow() 제곱 연산을 수행할 수 있는 메소드 double형 인자를 가지고 제곱 연산을 수행한다. double a = Math.pow(3, 2); // 3 * 3 = 9.0 double b = Math.pow(2.5, 3); // 2.5 * 2.5 * 2.5 = 15.625 int c = (int) Math.pow(1.3, 2); // 형변환 가능. (int) 1.3 * 1.3 = 1 ▶️ 사용 예제 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOExce.. 2024. 2. 21.
[JAVA] 문자열 반복 메소드 repeat ➡️ 문자열 반복 메소드 repeat ▶️ 사용 방법 문자열.repeat(반복 횟수) s.repeat(3) ▶️ 코드 예시 문자열을 입력 받아 각 문자를 반복하는 문제 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = ne.. 2024. 2. 15.
[백준] JAVA 풀이 - 10811 : 바구니 뒤집기 ▶️백준 https://www.acmicpc.net/problem/10811 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net ▶️실패 답안 인텔리제이에서는 동작했지만 백준에서는 시간 복잡도를 고려하지 못해서 틀린 답안으로 제출되었다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public.. 2024. 2. 13.
[백준] JAVA 풀이 - 5597 : 과제 안 내신 분..? ▶️ 백준 문제 https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 처음에 두 배열을 비교해야겠다고 생각하고 차집합(removeAll)을 이용해서 문제를 풀었지만 해당 함수를 모를 경우를 대비해 다른 방법으로도 풀이가 가능해서 기록으로 남기고자 한다. ▶️ 차집합 풀이 import java.io.*; import java.util.ArrayList; import java.util.List; public class Main { publi.. 2024. 2. 12.
[JAVA] while (n-- > 0) 의미 while 문에서 사용하는 while (n-- > 0) 는 n--; 와 n > 0 를 합쳐놓은 형태이다. ▶️ 예제 배열 내에서 최댓값, 최솟값 구하는 예제 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main (String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int count = Integer.parseInt(br.readLine()); StringTokeniz.. 2024. 2. 11.
[백준] JAVA 풀이 -10951 : A + B - 4 해당 백준 문제 풀이 중 제출했지만 런타임 에러가 발생해서 기록 겸으로 작성! ▶️ 백준 문제 https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 현재 내 풀이는 인텔리제이에서는 작동이 잘 되지만 백준에서 런타임 에러가 발생하는 상황이다... 🤔🤔 ▶️ 런타임에러(Null Pointer) import java.io.*; import java.util.StringTokenizer; public class Main { public static void main (String[] args) throws IOException { BufferedReader br =.. 2024. 2. 10.
[JAVA] BufferedReader, BufferedWriter (+ StringTokenizer) 입출력 사용법 ➡️BufferedReader 많은 입력을 요구할 때는 Scanner보다 BufferedReader가 효율적이다. 멀티 쓰레드 환경에서는 BufferedReader가 더 안전하다. * BufferedReader 선언 import java.io.BufferedReader; import java.io.InputStreamReader; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); readLine으로 BufferedReader 데이터를 받아올 때는 반환 값이 String이다. int는 Integer.parseInt 처리를 통해 받아야 한다. String s = br.readLine(); 추가적으로 IOException 처리를.. 2024. 2. 9.
[Issue] Java Scanner 정수, 문자열 여러 데이터 입력 받을 때 문제점 해결 한동안 직장다니면서 PHP를 다루다 보니 java에 소홀해졌었는데, 내가 좋아했던 java의 기초를 다시 다질겸 + 다른 사람들도 내 블로그를 보고 도움이 됐으면 하는 바람에 다시 코딩블로그 시작!!! 😆 다시 포스팅 하려니 두근거립니다앙 💨💨💨 기초는 항상 중요!!!!! 값이 제대로 들어가지 않아 고민하던 중 포스팅하면 좋을 것 같아서 해결책을 작성합니다! 😄 (분명 저처럼 하고싶었는데 헤매는 분이 계셨겠죠...? 🤔) 기초 문제 풀다가 Scanner 관련 에러가 표시됐는데 이처럼 디버깅 에러가 표시돼서 해결책을 적고자 한다. 처음에 데이터를 받을 개수를 정수형으로 받고, 그 이후 데이터를 문자열로 받고 싶은 상황. 디버깅 해보니 새로운 값이 들어가는 것이 아니라 num에 값이 들어간 후 개행 문자가 .. 2024. 2. 9.
JAVA 10일차 - 마우스 이벤트 리스너 💌 참고하면 좋은 사이트 자바(Java)의 기초 박살내기 - Java GUI② (tistory.com) 자바(Java)의 기초 박살내기 - Java GUI② 이번 시간에는 앞선 시간에 이어서 자바 GUI를 배우겠습니다. 1. Swing의 컨테이너 (JFrame) - import로 java.awt.* 사용합니다. - 구현된 인터페이스 - ImageObserver - MenuContainer - Serializable - Acce.. raccoonjy.tistory.com 23. JTextComponent (JTextField, JTextArea, JPasswordField) - 텍스트 컴포넌트 (텍스트 영역, 텍스트 필드, 패스워드 필드) (tistory.com) 23. JTextComponent (JTe.. 2022. 7. 1.
728x90
반응형