본문 바로가기

Study/Coding_practice

[JAVA]codeUp 코드업 1031 ~ 1039

1031. [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기(설명)
10진수를 입력받아 8진수(octal)로 출력해보자
ex) Input : 10 / Output : 12

import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int num = sc.nextInt();

    String octalNum = Integer.toOctalString(num);
    System.out.println(octalNum);
  }
}
// toOctalString() : 8진수변환메소드

 

1032. [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명)
10진수를 입력받아 16진수(hexadecimal)로 출력해보자(소문자)
ex) Input : 255 / Output : ff

import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int num = sc.nextInt();

    String hexNum = Integer.toHexString(num);
    System.out.println(hexNum);
  }
}
// toHexString() : 16진수변환메소드

 

1033. [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2(설명)
10진수를 입력받아 16진수(hexadecimal)로 출력해보자(대문자)
ex) Input : 255 / Output : FF

import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int num = sc.nextInt();

    String hexNum = Integer.toHexString(num);
    System.out.println(hexNum.toUpperCase());
  }
}
// toHexString() : 16진수변환메소드
// toUpperCase() : 대문자 출력

 

1034. [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기(설명)
8진수를 입력받아 10진수(hexadecimal)로 출력해보자
ex) Input : 13 / Output : 11

import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String octalNum = sc.nextLine();

    int num = Integer.parseInt(octalNum,8);
    System.out.println(num);
  }
}
// Integer.parseInt(정수로바꿀문자열, 진수)

 

1035. [기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기(설명)
16진수를 입력받아 8진수(octal)로 출력해보자
ex) Input : f / Output : 17

import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String hexNum = sc.nextLine();

    int num = Integer.parseInt(hexNum,16);
    System.out.printf("%o",num);
  }
}
// Integer.parseInt(정수로바꿀문자열, 진수)

 

1036. [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기(설명)
영문자 1개를 입력받아 아스키코드 값 10진수로 출력해보자
ex) Input : A / Output : 65

import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char c = sc.next().charAt(0);

    System.out.println((int)c);
  }
}

 

1037. [기초-출력변환] 정수 1개 입력받아 아스키문자로 출력하기(설명)
영문자 1개를 입력받아 아스키코드 값 10진수로 출력해보자
ex) Input : A / Output : 65

import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char c = sc.next().charAt(0);

    System.out.println((int)c);
  }
}

 

1038. [기초-출력변환] 정수 2개 입력받아 합 출력하기2(설명)
두 정수의 합을 출력한다.
ex) Input : 123 / Output : `12345678

import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    long a = sc.nextLong();
    long b = sc.nextLong();
    System.out.println(a+b);
  }
}

 

1039. [기초-산술연산] 정수 2개 입력받아 합 출력하기1(설명)
두 정수의 합을 출력한다.
ex) Input : 2147483648 / Output : 2147483648

import java.util.Scanner;
import java.util.StringTokenizer;
class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String num = sc.nextLine();
    StringTokenizer st = new StringTokenizer(num," ");
    String[] arr = new String[2];
    for(int i = 0; i<2; i++) {
      arr[i] = st.nextToken();
    }

    long a = Long.parseLong(arr[0]);
    long b = Long.parseLong(arr[1]);
    System.out.println(a+b);
  }
}