메인에서 Scanner 돌린 ver.
/*[문제1]
총 8번의 사용자가 숫자를 입력 합니다.
해당 숫자를 입력하는 Scanner은 userinput이라는 메소드 에서 처리를 해야 하며
해당 모든 값에 대한 더한 결과는 result에서 값이 출력 되도록 하는 프로그램을 제작하시오.
힌트 (외부클래스에서 메소드2개 생성)
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int user2[]=new int[8];
for(int i=0;i<8;i++) {
System.out.println("숫자를입력하세요.");
user2[i]=sc.nextInt();
}
test tt=new test();
tt.user(user2);
tt.getSum();
}
}
class test{
protected int sum;
public void user(int ip[]) {
this.sum=0;
for(int a=0;a<8;a++) {
this.sum+=ip[a];
}
System.out.println(sum);
}
public int getSum(){
return sum;
}
}
메소드에서 Scanner 돌린 ver
public static void main(String[] args) {
test tt=new test();
tt.user();
}
}
class test{
protected int sum=0;
protected int user2[]=null;
public void user() {
Scanner sc = new Scanner(System.in);
this.user2=new int[8];
//this.user2[]=new int[8];
for(int i=0;i<8;i++) {
System.out.println("숫자를입력하세요.");
user2[i]=sc.nextInt();
}
for(int a=0;a<8;a++) {
this.sum+=this.user2[a];
}
System.out.println(sum);
sc.close();
}
public int getSum(){
return sum;
}
}
결과값
728x90
'JAVA > 응용문제' 카테고리의 다른 글
[java/abstract] 사용하여 사용자이름+문구 출력해보기. (0) | 2022.07.12 |
---|---|
[java/list] 1~9까지 중복 값 없이 배열로 출력하기 list , for each문 (0) | 2022.07.07 |
[영어단어장 프로그램 만들기] (0) | 2022.07.05 |
[java/응용문제] (0) | 2022.06.30 |
[java/응용문제] 사용자 이름 검색 / 메소드 생성 / 같은 이름 확인 (0) | 2022.06.30 |
댓글