⊙ 문제 BufferedReader 스트림을 사용해 키보드에서 행 단위로 읽은 후 콘솔 뷰로 출력하는 프로그램을 작성하시오. 키보드는 표준 입력 장치이므로 InputStream 타입의 System.in 객체를 사용한다. InputStream을 Reader 타입으로 변환하려면 InputStreamReader 클래스를 사용하면 된다. ⊙ 문제 접근 과정 BufferedReader로 입력받고 출력을 했다. ⊙ 문제 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOExc..
⊙ 문제 D:\\Temp\file.txt 파일의 유무를 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 File를 import 하고 exists() 함수로 판별한다. ⊙ 문제 풀이 import java.io.File; public class Main { public static void main(String[] args) { File file = new File("D:\\Temp\file.txt"); if(file.exists()) System.out.println("파일이 존재합니다."); else System.out.println("파일이 존재하지 않습니다."); } } ⊙ 결과 ⊙ 마무리 NONE 좋아요는 로그인하지 않아도 누를 수 있습니다!
⊙ 문제 다음은 Collections 클래스의 메서드를 테스트하는 프로그램이다. 다음과 같이 실행 결과가 나타나도록 테스트 프로그램을 작성하라. import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { String[] s = {"독수리", "고양이", "강아지"}; ________________________________; System.out.println(list); List all = new ArrayList(list); System.out.println("nC..
⊙ 문제 프로그램에 주어진 2개의 String 타입 배열을 이용해 프로그램의 주석대로 수행하는 프로그램을 작성하시오. public static void main(String[] args) { String[] s1 = {"a","b","a","b","c"}; String[] s2 = {"c"}; // 두 배열을 Collections의 addAll() 메서드를 이용해 HashSet 객체로 생성 // 2개의 HashSet 객체를 출력 // 2개의 HashSet 객체가 동일한지 비교한 값을 출력 // s1에 의한 HashSet이 s2에 의한 HashSet 원소를 모두 포함하는지 출력 // 2개의 HashSet 합집합과 교집합을 구해서 출력 } ⊙ 문제 접근 과정 주석과 똑같이 구현해주면 된다. ⊙ 문제 풀이 i..
⊙ 문제 HashMap의 원소는 키로 한글 동물 이름, 값으로 소문자 영어 동물 이름으로 구성되어 있는데, 다음 실행 결과가 나타나도록 Map 인터페이스의 replaceAll()를 사용하여 프로그램하라. ⊙ 문제 접근 과정 Map.of를 이용하여 먼저 값을 입력받고 HashMap으로 옮겨준다. 문제 조건의 replaceAll() 함수를 해준다. ※ toUpperCase( ) : 문자열을 모두 대문자로 변환한다. ⊙ 문제 풀이 import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] args) { Map map1 = Map.of("호랑이","tiger","사자","lion","표범",..
⊙ 문제 키보드로 입력한 정수 값을 학생의 점수로 사용하며 ArrayList에 저장한다. 입력된 정수 값이 음수면 입력의 끝이다. 점수 중에서 최고 점수부터 최고 점수 -10점 이상은 A, 최고 점수 -10 미만부터 최고 점수 -20점 이상은 B처럼 등급을 배정한 후 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 점수를 한번 이상 받아야 해서 do while문을 사용했다. 이 반복문은 음수를 받기 전까지 반복된다. 그리고 Collections에 있는 max() 함수로 입력받은 score 점수 중에서 가장 높은 값을 max라는 변수에 따로 저장했다. 그다음으로는 등급을 매겨주는 rating 메서드를 따로 만들어주었다. 만든 rating 메서드를 for문안에서 score.size()만큼 돌려주어 원하는..
⊙ 문제 HashSet과 TreeSet을 비교하려고 다음 내용을 차례대로 수행하는 프로그램을 작성하시오. 아래 프로그램과 같이 String 타입의 객체로 구성된 HashSet을 생성하고, 동물 이름을 6개 추가시킨 후 HashSet의 원소를 출력한다. HashSet 객체를 TreeSet 타입으로 변환하고 TreeSet의 원소를 출력한다. TreeSet 클래스가 제공하는 first(), last(), lower() 등 메서드를 테스트하는 실행문을 추가한다. public static void main(String[] args) { Set a1 = new HashSet(); a1.addAll(Arrays.asList("독수리","나비","염소","고양이","개미","여우")); System.out.printl..
⊙ 문제 Hashtable을 이용해 4개의 이름과 점수를 저장하시오. 그리고 키보드로 이름을 입력하면 대응하는 점수를 알려 주는 프로그램을 작성하시오. Map map = new Hashtable(); map.put("김열공",80); map.put("최고봉",90); map.put("우등생",95); map.put("나자바",88); ⊙ 문제 접근 과정 Scanner 선언 Map 선언 선언한 Map에 4개의 이름과 점수 저장 get 함수에 입력받은 name을 넣어 점수 출력 ⊙ 문제 풀이 import java.util.Hashtable; import java.util.Map; import java.util.Scanner; public class Main { public static void main(St..
⊙ 문제 다음 프로그램과 실행 결과를 참고해 Person 클래스와 테스트 프로그램을 작성하시오. Person 클래스는 이름과 나이를 포함하며, 이름과 나이를 반환하도록 toString() 메서드를 오버라이딩한다. 객체를 중복 없이 저장하는 HashSet 컬렉션에 Person 객체를 추가한다. HashSet은 원소의 중복 여부를 hashCode()와 equals() 메서드를 이용해 판단한다. 반복자를 사용해 HashSet 컬렉션 원소를 출력한다. Set set = new HashSet(); set.add(new Person("김열공",20)); set.add(new Person("최고봉",56)); set.add(new Person("우등생",16)); set.add(new Person("나자바",35))..
⊙ 문제 ArrayList를 이용해 '갈매기', '나비', '다람쥐', '라마'를 원소로 입력한 후 각 원소에서 문자열 크기가 2인 단어만 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 ArrayList 선언 add함수로 '동물' 추가 for-each문과 if 조건문으로 길이 2인 동물만 출력! ⊙ 문제 풀이 import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList animal = new ArrayList(); animal.add("갈매기"); animal.add("나비"); animal.add("다람쥐"); animal.add("라마"); for(String animals : a..
- Total
- Today
- Yesterday
- JS
- 알고리즘
- 백준
- 답
- py
- 정리
- OS
- 쉽게 배우는 자바 프로그래밍
- java
- 그리디
- Python
- 자바스크립트
- 문자열
- 풀이
- 정렬
- C++
- 연습문제
- 프로그래머스
- 쉽게배우는자바프로그래밍
- BFS
- 해답
- 파이썬
- 자바
- Web
- 구현
- 쉽게배우는
- CPP
- 운영체제
- 정답
- 우종정
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |