박미미의 지식에서 쌓는 즐거움

[코드업 기초100제] 1031~1040번 JAVA 본문

IT 공부/Java

[코드업 기초100제] 1031~1040번 JAVA

낑깡좋아 2021. 8. 7. 15:31

1031) 10진 정수 1개 입력받아 8진수로 출력하기

8진수라니...!! 2진수도 아니고 8진수 계산은 고등학생 이후로 안해본것같은데..하면서 놀랐는데

생각해보니 그런 문제가 아니더라..

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();    
        
        System.out.printf("%o",a);
    }
}
cs

8진수는 영어로 octal 이어서 약자인 'o' 를 사용한다

운영 업무에 8진수는 쓰지 않아서(핑계;;)... printf 표현방식은 찾아보면서 해야만했다 ㅜ

 

1032) 10진 정수 1개 입력받아 16진수 소문자로 출력하기

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();    
        
        System.out.printf("%x",a);
    }
}
cs

16진수는 영어로 hexadecimal 이어서 약자인 'x' 를 사용한다

 

1033) 10진 정수 1개 입력받아 16진수 대문자로 출력하기

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();    
        
        System.out.printf("%X",a);
    }
}
cs

알면 참 쉬운문제..

 

1034) 8진 정수 1개 입력받아 10진수로 출력

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        String a;
        Scanner sc = new Scanner(System.in);
        a = sc.next();    
        
        int intOctal = Integer.parseInt(a, 8); //8진수값을 10진수로 표현
        
        System.out.printf("%d",intOctal);
    }
}
cs

 

1035) 16진 정수 1개 입력받아 8진수로 출력

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        String a;
        Scanner sc = new Scanner(System.in);
        a = sc.next();    
        
        int intOctal = Integer.parseInt(a, 16); //16진수값을 8진수로 표현
        
        System.out.printf("%o",intOctal);
    }
}
cs

 

1036) 영문자1개 입력받아 10진수로 출력

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        char a;
        Scanner sc = new Scanner(System.in);
        a = sc.next().charAt(0);    
        
        System.out.print((int)a);
    }
}
cs

 

1037) 정수 입력받아 아스키 문자로 출력하기

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();    
        
        System.out.print((char)a);
    }
}
cs

 

1038) 정수 2개 받아 합 출력하기1 

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
        int b;
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();    
        b = sc.nextInt();    
        
        System.out.print(a+b);
    }
}
cs

 

1039) 정수 2개 입력받아 합 출력하기2

범위: -2147483648 ~ +2147483648

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

 

1040) 정수 1개 입력받아 부호 바꿔 출력하기

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();    
        
        System.out.print(a*-1);
    }
}
cs

 

 

 

Comments