본문 바로가기
java 개발일지

코드업 기초100제, #1033 ~ #1042

by 노랑사랑팽이 2022. 9. 10.

🌼1033

📝 16진수 출력

format %x 는 0123456789abcdef

format %X 는 0123456789ABCDEF

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		System.out.println(String.format("%X", Integer.parseInt(str)));

	}

}

 

 

 

🌼1034

📝 Interger.valueOf (str, 8) 

정수를 8진수로 변환

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		// 입력받은 수를 8진수로 변환해 저장
		int eightNum = Integer.valueOf(str, 8);
		System.out.println(String.format("%d", eightNum));

	}

}

 

 

🌼1035

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		int sixteenNumber = Integer.valueOf(str, 16);
		System.out.println(String.format("%o", sixteenNumber));

	}

}

 

 

🌼1036

📝 아스키문자 입력받아 정수로 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		char ascii = str.charAt(0);
		System.out.println((int)ascii);

	}

}

 

 

🌼1037

📝 정수 입력받아 아스키 문자로 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		int num = Integer.parseInt(str);
		System.out.println((char)num);

	}

}

 

 

 

🌼1038

📝 int 범위

-2,147,483,648 ~ 2,147,483,647

따라서 int보다 리터럴 범위가 큰 long으로 받아서 출력해줘야 한다.

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long a = sc.nextLong();
		long b = sc.nextLong();
		long c = a + b;
		System.out.println(c);

	}

}

 

 

🌼1039

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long a = sc.nextLong();
		long b = sc.nextLong();
		long c = a + b;
		System.out.println(c);

	}

}

 

 

🌼1040

📝 정수를 입력받아 부호 바꾸기

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		System.out.println(- num);

	}

}

 

 

🌼1041

📝 문자 한개를 입력받아 다음 문자 출력하기

우리는 A 라고 입력하지만 컴퓨터는 이를 65 라고 이해함.

B 는 66 이니깐 입력받은 문자에 +1 해준 값을 출력하면 자동으로 다음 문자가 출력됨. 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		char alpaphet = str.charAt(0);
		System.out.println((char)(alpaphet+1));

	}

}

 

 

🌼1042

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		System.out.println(a / b);

	}

}

댓글