제니노트

[기초-산술연산] 1038-1046 [자바] 본문

코딩테스트/코드업

[기초-산술연산] 1038-1046 [자바]

yangjennie 2023. 1. 17. 21:09
반응형

1038

정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자.

(단, 입력되는 정수는 -1073741824 ~ 1073741824 이다.)



import java.io.*;
import java.util.*;

//1038
public class Main{ 
    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String two =br.readLine();
        StringTokenizer st= new StringTokenizer(two," ");
        int a = Integer.parseInt(st.nextToken());
        int b = Integer.parseInt(st.nextToken());
        System.out.printf("%d", a+b);    
    }
}



1039

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



//1038
public class Main{ 
    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String two =br.readLine();
        StringTokenizer st= new StringTokenizer(two," ");
        long a = Long.parseLong(st.nextToken());
        long b = Long.parseLong(st.nextToken());
        System.out.printf("%d", a+b);    
    }
}

 

 

1040

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

 

 

import java.io.*;
import java.util.*;

//1040
public class Main{ 
    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String two =br.readLine();
        int a = Integer.parseInt(two);
        a*=-1;
        System.out.printf("%d", a);

    }
}

 

 

1041

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

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

 

 

import java.io.*;
import java.util.*;

//1041
public class Main{ 
    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        char a = br.readLine().charAt(0);
        int ascii = (int)a;
        ascii += 1;
        System.out.printf("%c",ascii);



    }
}



1042

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

 

 

import java.io.*;
import java.util.*;

//1042
public class Main{ 
    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine()," ");
        int a =Integer.parseInt(st.nextToken());
        int b = Integer.parseInt(st.nextToken());
        System.out.print(a/b);




    }
}

 

 

1043

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

 

 

import java.io.*;
import java.util.*;

//1043
public class Main{ 
    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine()," ");
        int a =Integer.parseInt(st.nextToken());
        int b = Integer.parseInt(st.nextToken());
        System.out.print(a%b);




    }
}

 

 

1044

정수를 1개 입력받아 1만큼 더해 출력해보자.
단, -2147483648 ~ +2147483647 의 범위로 입력된다.

 

 

import java.io.*;
import java.util.*;

//1044
public class Main{ 
    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        long a = Integer.parseInt(br.readLine());
        a++;
        System.out.println(a);



    }
}

 

 

1045

정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산해보자.
단 0 <= a, b <= 2147483647, b는 0이 아니다.

 

 

import java.io.*;
import java.util.*;

//1045
public class Main{ 
    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine()," ");
        int a = Integer.parseInt(st.nextToken());
        int b = Integer.parseInt(st.nextToken());
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println(a%b);
        System.out.printf("%.2f",(float)a/(float)b);



    }
}

 

 

1046

정수 3개를 입력받아 합과 평균을 출력해보자.

 

 

import java.io.*;
import java.util.*;

//1046
public class Main{ 
    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine()," ");
        long a = Integer.parseInt(st.nextToken());
        long b = Integer.parseInt(st.nextToken());
        long c = Integer.parseInt(st.nextToken());

        System.out.println(a+b+c);
        System.out.printf("%.1f",((float)a+(float)b+(float)c)/3);



    }
}

 

 

반응형
Comments