CODEUP 기초 100제 (1028 - 1046)

다 은·2024년 4월 15일

JAVA

목록 보기
6/14

1028 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기2

import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);

        System.out.println("정수를 입력하시오: ");
        int i = scanner.nextInt();

        System.out.println(i);
    }
}

1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("정수를 입력하세요: ");
        long i = scanner.nextInt();			// 더 큰 정수형인 long

        System.out.println(i);
    }
}

1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("정수를 입력하세요: ");
        int i = scanner.nextInt();

        System.out.println(String.format("%o",i));	// String format을 %o (octal)로 변환하여 출력
    }
}
✅ 정수를 입력하세요: 10
12

1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1

System.out.println(String.format("%h",i)); // 위에서 format을 %h(hexademical)로 변환하여 출력

✅ 정수를 입력하세요: 255
ff

1033 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2

System.out.println(String.format("%X",i));	// 위에서 format을 %X로 16진수 대문자로 변환하여 출력

✅ 정수를 입력하세요: 255
FF

1034 : [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기

import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("8진수 정수를 입력하시오: ");
        String octalNum = scanner.nextLine();

        int tostr = Integer.valueOf(octalNum,8);
        System.out.println("10진수로 변환: " + tostr);
    }
}

1035 : [기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기

import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("16진수 정수를 입력하시오: ");
        String hexaNum = scanner.nextLine();
        int hex = Integer.parseInt(hexaNum, 16);

        String toOcta = Integer.toOctalString(hex);
        System.out.println("10진수로 변환: " + toOcta);
        
        // 16진수 정수를 String으로 입력 받아서 hex 변수를 정수로 생성, String을 16진수로 변환 해준다. 
        그다음 Integer.toIctalString(hex)를 사용하여 8진수 정수로 변환
    }
}

1036 : [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기

import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("영문자 1개를 입력하시오: ");
        char c = scanner.next().charAt(0);

        int i = Integer.parseInt(Integer.toString(c));
        System.out.println(i);
        
        // 문자 1개를 char c에 입력 받아서, 정수형 i에 10진수로 변환하여 대입한다.
    }
}

1037 : [기초-출력변환] 정수 입력받아 아스키 문자로 출력하기

import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("정수를 입력하시오: ");
        int i = scanner.nextInt();

        System.out.println((char) i);
        
        // 숫자를 입력받아 아스키 문자로 출력 할 때에는 단순히 정수를 문자형으로 변환하여 출력하면 된다.
    }
}

1038 : [기초-산술연산] 정수 2개 입력받아 합 출력하기1

import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("정수를 입력하시오: ");
        int a = scanner.nextInt();
        System.out.println("정수를 입력하시오: ");
        int b = scanner.nextInt();

        int hap = a + b;
        System.out.println(hap);
    }
}

1040 : [기초-산술연산] 정수 1개 입력받아 부호 바꿔 출력하기

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("정수를 입력하세요: ");
        int i = scanner.nextInt();

        System.out.println(-i);		// 변수에 -를 하나 추가해서 부호를 바꿈
    }
}

1041 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("문자를 입력하세요: ");

        char c = scanner.nextLine().charAt(0);

        System.out.println((char)(c+1)); 		// 다음 값 출력
    }
}

1042 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("정수를 입력하세요: ");
        int a = scanner.nextInt();
        System.out.println("정수를 입력하세요: ");
        int b = scanner.nextInt();

        System.out.println("몫: " + a /b);
    }
}

1043 : [기초-산술연산] 정수 2개 입력받아 나눈 나머지 출력하기

System.out.println("나머지: " + a % b);

// 위 코드에서 마지막 출력 문장만 바꿔줌

1044 : [기초-산술연산] 정수 1개 입력받아 1 더해 출력하기

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("정수를 입력하세요: ");
        int a = scanner.nextInt();

        System.out.println(a+1);
    }
}

1045 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("정수를 입력하세요: ");
        int a = scanner.nextInt();
        System.out.println("정수를 입력하세요: ");
        int b = scanner.nextInt();

        System.out.println("합: " +(a+b));
        System.out.println("차: " +(a-b));
        System.out.println("나머지: " +(a%b));
        System.out.println("몫: " +(a/b));
    }
}

1046 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("정수를 입력하세요: ");
        int a = scanner.nextInt();
        System.out.println("정수를 입력하세요: ");
        int b = scanner.nextInt();
        System.out.println("정수를 입력하세요: ");
        int c = scanner.nextInt();

        System.out.println("합: "+ (a+b+c));
        System.out.println("평균: " + ((a+b+c)/3));
    }
}

0개의 댓글