본문 바로가기

전체 글

(160)
1037 : [기초-출력변환] 정수 입력받아 아스키 문자로 출력하기 입력 65 출력 A import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (true) { int n = in.nextInt(); if (n 255) { System.out.println("다시 입력하세요."); continue; } else { char c = (char) n; System.out.println(c); break; } } } } 0~255 범위만 입력
1036 : [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기 입력 A 출력 65 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String c = in.next(); int dec = c.charAt(0); System.out.println(dec); } } Scanner를 통해 char을 입력받으려면 String으로 입력받고 charAt() 메소드를 사용하면 된다.
1035 : [기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기 입력 f 출력 17 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int dec = Integer.valueOf(in.next(), 16); String oct = Integer.toOctalString(dec); System.out.println(oct); } }
1034 : [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기 입력 13 출력 11 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int dec = Integer.valueOf(in.next(), 8); System.out.println(dec); } } valueOf 메소드는 8진수->10진수로 변환시킨다. toOctalString 메소드는 10진수->8진수로 변환시킨다.
1033 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2 입력 255 출력 FF import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int decimal = in.nextInt(); String hex = Integer.toString(decimal,16); System.out.println(hex.toUpperCase()); } } toString(int n,16)==toHexString(int n)
1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1 입력 255 출력 ff import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int decimal = in.nextInt(); String hex = Integer.toHexString(decimal); System.out.println(hex); } }
1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기 입력 10 출력 12 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int decimal = in.nextInt(); String octal = Integer.toOctalString(decimal); System.out.println(octal); } } Integer 클래스의 toOctalString 메소드 사용
1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3 입력 -2147483649 출력 -2147483649 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); long num = in.nextLong(); System.out.println(num); } } byte 범위 long long (C) 8 –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 long (JAVA) 8 –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

반응형