본문 바로가기
728x90
반응형

study/Java305

[Java] 36. IO 입력스트림 (InputStream) package chap15; import java.io.IOException; import java.io.InputStream; /* * 입력스트림예제 * 바이트형입력스트림 : InputStream => 1바이트단위로 읽기 * 문자형입력스트림 : Reader => 2바이트단위로 읽기 * * 자바에서 제공하는 표준입출력 객체 * 표준입력 : InputStream System.in => 키보드에서 입력 * 표준출력 : PrintStream System.out => 콘솔(화면)출력 * 표준오류 : PrintStream System.err => 콘솔(화면)출력 */ public class InputStreamEx1 { public static void main(String[] args) throws IOExce.. 2022. 4. 1.
[Java] 33 ~ 35. Test5 풀이 (입력받은 숫자가 좌우대칭수인지 판단하기) package chap13; import java.util.Scanner; /* * 입력받은 숫자가 좌우대칭수인지 판단하기 * 숫자를 입력하세요 * 121 * 좌우대칭수 * 1212 * 좌우대칭수아님 */ public class Test0325_5 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("숫자를 입력하세요"); int num = scan.nextInt(); int result = 0; int temp = num; while(temp != 0) { result *=10; result += temp % 10; temp /= 10; } if(num == result) {.. 2022. 3. 31.
[Java] 33 ~ 35. Test4 풀이 (Person2 클래스 구현하기) package chap13; import java.util.Arrays; import java.util.Collections; import java.util.List; /* 1. Person2 클래스 구현하기 멤버 변수 : 이름, 나이 생성자 : 구동 클래스에 맞도록 멤버메서드 : 출력 결과에 맞도록 toString 메서드 오버라이딩 하기 2. 구동 클래스 완성하기 다음 결과에 맞도록 구동 클래스를 완성하기. 단 Comparator 인터페이스는 FunctionalInterface 이므로 람다식으로 처리함. [결과] 이름순:[김삿갓:30, 김자바:25, 박자바:20, 이몽룡:15, 홍길동:10] 나이순:[홍길동:10, 이몽룡:15, 박자바:20, 김자바:25, 김삿갓:30] 이름 역순:[홍길동:10, 이몽.. 2022. 3. 31.
[Java] 33 ~ 35. Test3 풀이 (화면에서 여러개의 자연수를 입력받아(0을 입력시 입력종료) 이들 중 홀수 인 자연수들만 이루어진 List 객체를 생성하고 합을 구하고,홀수 중 최대값과 최소값을 찾는 .. package chap13; import java.util.ArrayList; import java.util.Collections; import java.util.InputMismatchException; import java.util.List; import java.util.Scanner; /* 화면에서 여러개의 자연수를 입력받아(0을 입력시 입력종료) 이들 중 홀수 인 자연수들만 이루어진 List 객체를 생성하고 합을 구하고,홀수 중 최대값과 최소값을 찾는 프로그램을 작성하기 단 문자가 입력되면 무시한다. 홀수 들로만 이루어진 List 객체를 생성하여 출력하기 최대값 : Collections.max(list) 최소값 : Collections.min(list) 7개의 자연수 : 12 77 38 41 5.. 2022. 3. 31.
728x90
반응형