본문 바로가기

코드업(CodeUp)/기초 100제

[코드업/자바] 기초 100제 - 정수 3개 입력받아 합과 평균 출력하기

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

 

정수 3개를 입력받아 합과 평균을 출력해보자.
단, -2147483648 ~ +2147483647

 

입력

정수 3개가 공백을 두고 입력된다.
단, -2147483648 ~ +2147483647

출력

합과 평균을 줄을 바꿔 출력한다.
평균은 소수점 이하 둘째 자리에서 반올림해서 소수점 이하 첫째 자리까지 출력한다.


입력 예시

1 2 3

출력 예시

6 2.0


3개의 정수가 공백을두고 입력된다면 split함수로 나눠서 배열에 저장한다.

		Scanner sc = new Scanner(System.in);
		String num = sc.nextLine();
		
		String[] numArr = num.split(" ");

 

그리고 배열에 저장된 3개의 값을 이용하여 합과 평균을 구한다.

단 평균을 구할 때 소수점 아래 둘째자리에서 반올림해서 첫째자리까지 나타내야하므로

math.round() 함수나 String.format() 메소드를 이용한다.

 

jamesyleather.tistory.com/414

 

[코드업/자바] 기초 100제 - 정수 2개 입력받아 자동 계산하기

1045 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기 정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산해보자. 단 0 <= a, b <= 2147483647, b는 0이 아니다. 입력 정수 2개가

jamesyleather.tistory.com

 

package excercise;
import java.util.*;

public class codeup {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String num = sc.nextLine();
		
		String[] numArr = num.split(" ");
		
		int firstNum =Integer.parseInt(numArr[0]);
		int secondNum = Integer.parseInt(numArr[1]);
		int thirdNum = Integer.parseInt(numArr[2]);
		
		long total = firstNum + secondNum + thirdNum;
		double average = total / 3.0;
		System.out.println(total);
		System.out.println(String.format("%.1f", average));
	}
}

 

728x90
반응형