프로그램 실행 순서
요구사항
반복문으로 해결 가능합니다.
import java.util.*;
public class ExampleTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("입력 수 개수 > ");
int inputNum = scanner.nextInt();
int inputValue; int sum = 0;
for(int a = 1; a <= inputNum; a++) {
System.out.print("입력 수 > ");
inputValue = scanner.nextInt();
sum += inputValue;
}
System.out.println("합 : " +sum);
System.out.println("평균 : " +sum/inputNum);
}
}
2017年04月24日 15:12
자바 버전입니다..
import java.util.Scanner;
public class work {
public static void main(String... args){
Scanner scan = new Scanner(System.in);
System.out.print("Number of item : ");
int num = scan.nextInt();
box start = new box(0, null);
for(int i = 1 ; i<=num ; i++){
System.out.println(i+" data : ");
int get = scan.nextInt();
if(i == 1) start.setItem(get);
else start.setEnd(new box(get, null));
}
int sum = 0, avg;
box point = start;
while(true){
sum += point.getItem();
point = point.nextBox();
if(point == null) break;
}
avg = sum/num;
System.out.println("sum : "+sum+" avg : "+avg);
}
}
class box{
private int item;
private box next;
public box(int item){this(item, null);}
public box(int item, box next){this.item = item; this.next = next;}
public int getItem(){return item;}
public box nextBox(){return next;}
public box setNext(box next){this.next = next; return next;}
public int setItem(int item){this.item = item; return item;}
public box setEnd(box end){
if(next == null){next = end; return end;}
else return next.setEnd(end);
}
}
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.stream.IntStream;
import static java.lang.System.in;
public class MemoryAllocation {
public static void main(String[] args) {
Scanner sc = new Scanner(in);
int n = sc.nextInt();
List<Integer> l = new ArrayList();
IntStream.range(0, n).forEach(i -> {
l.add(sc.nextInt());
});
System.out.println("합 : " + l.stream().mapToInt(Integer::intValue).sum());
System.out.println("평균 : " + l.stream().mapToInt(Integer::intValue).average().orElse(0));
l.clear();
}
}
자바에서 메모리 해제라는게 조금 걸리네요..
2017年03月14日 10:20
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
Scanner sc = new Scanner(System.in);
System.out.print("입력할 정수의 개수를 입력하세요 : ");
int num = sc.nextInt();
for(int i=1;i<=num;i++){
System.out.print("정수를 입력하세요 : ");
list.add(sc.nextInt());
}
int sum=0;
for(int i=0;i<list.size();i++){
sum+=list.get(i);
}
System.out.println("총합은 : " + sum);
System.out.printf("평균은 : %.2f" , (float)sum/num);
list.clear();
}
2017年06月13日 16:03
import java.util.*;
public class MemoryManagement {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int cnt = sc.nextInt();
int sum=0;
for(int i=0;i<cnt;i++) {
sum += sc.nextInt();
}
System.out.println(sum + " " + (sum/cnt));
}
}
2017年07月31日 08:57
public class Example85 {
public static void main(String[] args) {
System.out.println("정수의 개수를 입력해 주세요.");
Scanner scan = new Scanner(System.in);
final int max = scan.nextInt();
List<Integer> list = new ArrayList<>();
for (int i = 0; i < max; i++) {
System.out.println("정수를 입력하세요. : " + (max - i) + "번 남음");
int num = scan.nextInt();
list.add(num);
}
System.out.println("합계 : " + list.stream().mapToInt(x -> x).sum());
System.out.println("평균" + list.stream().mapToInt(x -> x).sum() / (double)max);
list.clear();
}
}
자바
package cddj;
import java.util.Scanner;
public class cddj9 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Number Of Integer : ");
int N = input.nextInt();
double sum = 0.0;
for (int i = 0; i < N; i++) {
sum += input.nextInt();
}
System.out.println(sum);
System.out.println(sum/N);
input = null;
}
}
Scanner sc = new Scanner(System.in);
//처음 입력받는 개수
System.out.print("처음변수입력 : ");
int cntValue = sc.nextInt();
System.out.println("-----------------------------------------------");
int totalValue =0;
for(int i=0; i<cntValue; i++)
{
System.out.print((i+1)+"번 변수입력 : ");
totalValue += sc.nextInt();
}
System.out.println("-----------------------------------------------");
System.out.println("총합 : "+totalValue);
System.out.println("평균 : "+(double)totalValue/cntValue);
import java.util.*;
public class Malloc{
public static void main(String[] args) {
int num;
int sum = 0;
Scanner scan = new Scanner(System.in);
System.out.print("입력할 정수의 개수: ");
num = scan.nextInt();
System.out.print("정수를 입력하시오: ");
for(int i=0; i<num; i++) {
int valueCollection = scan.nextInt();
sum += valueCollection;
}
System.out.println("정수의 합: " + sum);
System.out.println("정수의 평균: "+ sum/num);
scan.close();
}
}
Console
입력할 정수의 개수: 5
정수를 입력하시오: 10 20 30 40 50
정수의 합: 150
정수의 평균: 30
public class ArrayListTest {
public static void main(String[] args) {
ArrayList<Integer> arraylist = new ArrayList<Integer>();
Scanner scanner = new Scanner(System.in);
System.out.print("정수 배열의 크기를 입력하세요 :");
int number = scanner.nextInt();
int sum = 0;
double avg = 0.0;
System.out.print("정수 " + number + "개를 엔터를 이용해서 입력하세요.");
for(int i = 0; i < number; i++) {
int num = scanner.nextInt();
arraylist.add(num);
sum += num;
}
avg = sum / number;
System.out.println("합계는 : " + sum + ", 평균은 :" + avg + "입니다.");
scanner.close();
arraylist.clear();
}
}
풀이 작성