공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
입출력 예시
몇개를 입력하시겠습니까?
3
1번째 숫자를 입력하세요
33
2번째 숫자를 입력하세요
33
3번째 숫자를 입력하세요
33
입력한 숫자들의 합은 : 99
33 은 총합의 33%를 차지합니다
33 은 총합의 33%를 차지합니다
33 은 총합의 33%를 차지합니다
더보기
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("몇개를 입력하시겠습니까?");
int howMany;
howMany = in.nextInt();
System.out.println();
int[] theList = new int[howMany];
int index;
int sum;
int percent;
for (index = 0; index < howMany; index++) {
System.out.println
((index + 1) + "번째 숫자를 입력하세요");
theList[index] = in.nextInt();
}
sum = add(theList, howMany);
System.out.println();
System.out.println("입력한 숫자들의 합은 : " + sum);
for(index = 0; index < howMany; index++)
System.out.println(theList[index] + " 은 "
+"총합의 " +(int)(((double)theList[index]/sum)*100 + 0.5)
+ "%를 차지합니다");
System.out.println();
}
public static int add(int[] values, int length)
{
int total = 0;
for(int i = 0; i < length; i++)
total += values[i];
return(total);
}
}
더 많은 자바코드가 보고 싶다면?
https://chuinggun.tistory.com/category/%EC%9E%90%EB%B0%94/%EC%9E%90%EB%B0%94
'자바 > 자바' 카테고리의 다른 글
[자바] 배열에 10개의 양의 정수를 입력 받아서 저장하고, 저장된 정수 중 짝수만 출력하시오. (0) | 2023.01.02 |
---|---|
[자바] 1부터 100사이의 3의 배수의 합을 계산하시오 (0) | 2023.01.02 |
[자바] 기하평균과 조화평균을 재귀함수를 통해 구하는 프로그램을 작성하시오 (0) | 2023.01.01 |
[자바] 피보나치 수열과 비율 황금비율을 재귀함수를 이용하여 계산하고 출력하는 프로그램을 작성하시오 (0) | 2023.01.01 |
[자바] 재귀함수를 이용하여 배열의 모든 값을 더하는 함수를 작성하시오 (0) | 2023.01.01 |
댓글