PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2013/01/02 12:23:28
Name 하카세
Subject [자바]정의가 되지않았다고 자꾸 오류가 뜹니다 흑흑..
안녕하세요 요새 자바를 공부하고있는 하카세입니다 ㅠㅠ
다름이 아니라 제가 자바로 학점을 계산하는 문제를 푸는데 제가 지정한 n3와 n4가 정의가 되지 않았다고 오류가 뜨는데
Switch문 내에서 n3와 n4를 정의를 내린거라고 판단을 했는데.. 제가 제대로 이해를 못하고있나봅니다 흑..
여쭤 볼 사람이 없어서 난감하네요.. 피지알여러분께 도움을 요청합니다

char letterGrade1 = keyboard.next().charAt(0);
double n1 = keyboard.nextInt();
char letterGrade2 = keyboard.next().charAt(0);
double n2 = keyboard.nextInt();// get user input value from keyboard and assign it into n2
double n3, n4; //it will be used in defining GPA
switch (letterGrade1)            {
                    case 'A' :
                            n3 = 4.0;
                            break;
                    case 'B' :
                            n3 = 3.0;
                            break;
                    case 'C' :
                            n3 = 2.0;
                            break;
                    case 'D' :
                            n3 = 1.0;
                            break;
                    case 'F' :
                            n3 = 0.0;
                            break;
                default :
                                        break;
            }
            switch (letterGrade2)             {
                    case 'A' :
                            n3 = 4.0;
                            break;
                    case 'B' :
                            n4 = 3.0;
                            break;
                    case 'C' :
                            n4 = 2.0;
                            break;
                    case 'D' :
                            n4 = 1.0;
                            break;
                    case 'F' :
                            n4 = 0.0;
                            break;
                default :
                        break;
             }
double GPA = (n3+n4)/2;

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
13/01/02 12:31
수정 아이콘
초기화?
하카세
13/01/02 12:35
수정 아이콘
초기화란걸 배우질 않아서 정확히 뭔지 모르겠네요 흐흐;
13/01/02 12:42
수정 아이콘
자료형 변수 로 선언할시에 아마 초기값이 쓰레기값이 들어가있어서 다른 변수들처럼 초반에 값을 넣어주거나 아니면 0,null등으로 미리
선언을 해야 합니다. 밑에 아카펠라님처럼 하시면 아마 될꺼에요..
스치파이
13/01/02 12:32
수정 아이콘
letterGrade가 A, B, C, D, F 중 하나가 아니라면 대입값이 없네요.
초기화를 하시던가 default에 n3, n4에 값을 대입하시던가 하면 해결되지 않을까 싶습니다.
하카세
13/01/02 12:37
수정 아이콘
default일 경우에 n3, n4가 정의되지 않는다는 말씀인가요? 혹시해서 default안에 n3,n4가 0이 되는 경우를 넣어봤는데
마찬가지네요..
초기화라는게 어떻게 하는건지 알아봐야겠습니다..
아카펠라
13/01/02 12:38
수정 아이콘
double n3, n4; //it will be used in defining GPA

이걸

double n3 = 0.0;
double n4 = 0.0;

이렇게 하시면 되겠네요..
지역변수는 초기화 해야 됩니다.
13/01/02 12:43
수정 아이콘
객체의 멤버변수의 경우 그냥 int n3; 이라고만 선언해도 객체를 초기화 시키기는 과정에서 n3 을 0 이라고 초기화를 자동으로 해줍니다.
하지만 method 안에 선언된 지역변수는 method stack 이 쌓이는 순간 사용되고, 로컬변수를 어느시점에 사용할지 알지도 못하기 때문에 자동으로 초기화가 되지 않습니다.
하카세
13/01/02 12:48
수정 아이콘
돔돔님,스치파이님,아카펠라님,Zygote님 모두 감사드립니다^^ 혼자 끙끙해메다가 해결하네요. 새해 복 많이받으세요~
13/01/02 14:18
수정 아이콘
초기화값을 넣는거로 에러는 해결 될테지만 letterGrade2 의 case 'A'에서 n4가아니라 n3을 사용한다는 오류가 있네요~
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
156561 원룸 보일러 절약하는 방법 [10] 용호동갈매기6113 13/01/02 6113
156560 [lol] 이렐 템트리 질문 [7] 순대국1570 13/01/02 1570
156559 혹시 아키에이지 해보신분 계신가요 [3] 아레스1718 13/01/02 1718
156558 중고휴대전화를 팔려고하는데요. [3] FreeSpirit1637 13/01/02 1637
156557 (스포있음) 망량의상자라는 추리소설을 봤는데요 [2] 순두부1761 13/01/02 1761
156556 타사 USIM이궁금합니다 홍유경1241 13/01/02 1241
156555 [LOL] 룬 있는거랑 없는거 차이가 많이 나나요? [15] 아이지은3517 13/01/02 3517
156554 비 주가조작은 어떻게 된 일인가요? [48] ddooo4335 13/01/02 4335
156553 가방추천부탁해요 [4] 서현1519 13/01/02 1519
156552 비행기표 예약 관련 질문입니다. [4] 좀참자1571 13/01/02 1571
156551 밥먹을때 물을 많이 먹으면 살이찐다는 속설 [9] Animako1800 13/01/02 1800
156550 사랑은 현대과학으로 설명 가능한 것일까요? [23] 젊은아빠2141 13/01/02 2141
156549 중국에서 차를 갖고 왔는데 무슨 차인지 모르겠어요.. [11] 데로1501 13/01/02 1501
156548 pmp 추천 좀 부탁드립니다^^ [4] 애니가애니1643 13/01/02 1643
156547 블랙베리9900 Vs 아이폰5 [10] 오리꽥1653 13/01/02 1653
156546 lte데이터용량에 대한 질문입니다. [5] 단수1559 13/01/02 1559
156545 심상정이란 사람은 어떤 인물인가요? [3] EsPoRTSZZang1810 13/01/02 1810
156544 [자바]정의가 되지않았다고 자꾸 오류가 뜹니다 흑흑.. [9] 하카세1639 13/01/02 1639
156542 [확밀아] 비경 탐색 질문 [3] LenaParkLove1412 13/01/02 1412
156541 클럽SK,KB혜담 신용카드 어떤가요? (신용카드 발급 문의) [2] 光海1547 13/01/02 1547
156540 강아지 털이 너무 날려서 질문드립니다! [6] 연필깎이1528 13/01/02 1528
156539 얇고 가벼운 노트북 추천해주세요!! [7] 윤하1530 13/01/02 1530
156538 [서울] 초밥 골라먹을 수 있는 일식집이 있을까요? [18] Windermere1784 13/01/02 1784
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로