본문 바로가기
지금, 개발하기/Code Up

[Code up] 기초 100 (java) 1039~1042

by Seaco :) 2020. 9. 21.

1039

정수 2개를 입력받아 합을 출력해보자.
단, 입력되는 정수는 -2147483648 ~ +2147483648 이다.

입력 예시   예시 복사

2147483648 2147483648

출력 예시

4294967296

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		double a, b;
		
        a = sc.nextDouble();
        b = sc.nextDouble();
        System.out.printf("%.0f", a+b);
	}
}

 

 

1040

입력된 정수의 부호를 바꿔 출력해보자.
단, -2147483647 ~ +2147483647 범위의 정수가 입력된다.

입력 예시   예시 복사

-1

출력 예시

1

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a;
		
        a = sc.nextInt();
        System.out.print(-a);
	}
}

 

 

1041

영문자 1개를 입력받아 그 다음 문자를 출력해보자.

영문자 'A'의 다음 문자는 'B'이고, 영문자 '0'의 다음 문자는 '1'이다.

입력 예시   예시 복사

a

출력 예시

b

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		char a;
		
        a = sc.nextLine().charAt(0);
        
        char b = (char)(a + 1);
        
        System.out.print(b);
	}
}

 

 

1042

정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력해보자.
단, -2147483648 <= a <= b <= +2147483647, b는 0이 아니다.

입력 예시   예시 복사

1 3

출력 예시

0

import java.util.Scanner;

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