본문 바로가기

JAVA/입력함수3

입력함수 예제 package inputs; import java.io.IOException; import java.util.Scanner; public class Quiz1 { public static void main(String[] args) throws IOException { // Quiz01 // 단일문자(대문자)를 입력받아 소문자로 변환하여 결과 출력. int input; System.out.println("소문자로 변환할 문자 입력:"); input = System.in.read(); System.in.read(); System.in.read(); System.out.println("==== 출력 ===="); System.out.println("입력하신 문자 : " + (char) input); Syst.. 2022. 7. 18.
Scanner package inputs; import java.util.Scanner; public class inputFunction { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Scanner // String형의 데이터를 기본적으로 반환한다. // new : 메모리(heap 영역)에 공간확보 후 Scanner클래스의 내용을 담는다. // Ctrl + Shift + o로 Scanner 패키지 자동 import 가능(권장x) // 사용 완료가 확정되면 Scanner변수명.close()를 통해 메모리상에서 제거가 가능하다. // Scanner는 단일문자 입력을 제한하기 때문에 특정 문자를 골라내기 위해선 .charA.. 2022. 7. 18.
System.in.read(); package inputs; import java.io.IOException; public class SystemInRead { public static void main(String[] args) throws IOException { // System.in.read() // - 데이터 기본 반환형은 int // - 키보드 한번의 입력만 받을 수 있다.(권장x) // - 예외를 관리해줘야 한다. // - 전가(throws, 처리(개발자(나)직접 처리 : try-catch), 고의로 발생(throw) int data; System.out.println("저장할 단일문자 입력 : "); data = System.in.read(); // -> 12번째 코드에서 오류가 발생하고 있다. // 예외를 관리(전가)하.. 2022. 7. 15.