메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 java 프로그래밍

뇌를 자극하는 java 프로그래밍 질의응답 게시판입니다.

p110 Exercise 2-5 어떻게 해야하나요?

2013-04-03

|

by hiv333

1920

제 생각에...다음과 같은 절차를 진행하면 될 것 같은데 잘 모르겠네요...흠..
요구사항 : 명령행 파리미터로 받은 정수를 모두 더하여 합을 출력하는 프로그램 작성하기
힌트 : num = Interger.paraseInt("12"); 활용하기 (Interger.paraselnt 메소드는 문자열을 정수로 바꾸는 메소드이다.)

저는 이렇게 생각하다가 포기 햇어요..;;
class IntergerParseInt {
        public static void main(String args[]) {
                int num;
                num=Integer.parseInt("");
                int cnt[] = {num};
                        for(int input : cnt) {
                                System.out.println(input);
                        }
                System.out.println("Done.");
        }
}

처음에 명령행이 정수라고해서 입력시 메소드를
        public static void main(int args[])    int로 바…f더니 오류나고  String 으로 바꾸라고 cmd에서 시키더라구요
다음으로 저기 안에 num=leteger.parselnt("") 의 ()부분에 명령행 값이 넣어지면 될것 같은데...랜덤한 명령행값이 입력되게 하면될것 같은데 모르겠네요.

끝으로 현재 처음페이지부터 111페이지까지 혼자 일일이 코딩하면서하고 있는데....
랜덤한 입력한 값들을 받아서 Sum하는 법을 111페이지까지는 소개가 안되어 있어서 어려운 것 같습니다.
int num = num1 + num2 이렇게 사전 정의된 몇개의 제한된 범위 갯수(num1, num2...) 값을 입력하는 것들은 있는데
랜덤하게 입력된 값을 받아서 합계를 내는것은 잘 모르겠습니다.

정답과 조언 부탁드려요....책 마지막장을 덮을 때에는 다 알수 있으리라 생각하며.....열공해봅니다.


그리고 p.96 vitamin Quiz 코딩문에서 5번째 줄에 arr[cnt] *=10;으로 되어있지만..다음 페이지에 출력물을 얻기 위해선
arr[cnt] /+=10; 으로 해야 맞는 것 같습니다. 오류 수정 공지해주셔야 할듯합니다.
ㅅㄱ하세요
댓글 입력