2014-09-23 1 views
0

이것은 분명히 전체 코드가 아니지만 이것이 문제입니다. 0과 내가 넣은 것 ((x)) 사이의 무작위 수를 써야합니다.JCreator 매우 간단한 기호를 찾을 수 없습니다

for (int i=0; i<1; i=i+1){ 
int tal2 = 1 + 
      (int)(Math.random() * ((9))); 
System.out.print("" + tal2); 
} 
for (int i=0; i<1; i=i+1){ 
int tal3 = 1 + 
      (int)(Math.random() * ((1))); 
System.out.print("" + tal3); 
} 
if (tal3==1){ 
for (int i=0; i<1; i=1+1){ 
int tal4 = 1 + 
      (int)(Math.random() * ((2))); 
System.out.print("" + tal4); 
} 
} 
else if (tal3==0) 
for (int i=0; i<1; i=i+1){ 
int tal4 = 1 + 
      (int)(Math.random() * ((9))); 
System.out.print("" + tal4); 

오류는 다음과 같은 경우 (tal3 == 1) { ^ 오류 기호 을 찾을 수 없습니다 경우 다른 기호 을 찾을 수 없습니다 (tal3는 == 0) 여기

+0

루프 내부에 tab3을 선언합니다. 그래서 당신은 루프 밖에서 사용할 수 없습니다. – Jens

+0

코드를 정리하고 들여 쓰기해야합니다. 세 번째 for 루프는 되풀이 명령문으로'i = 1 + 1 (= 2)'을 갖습니다. 이것은 의도하지 않은 것 같습니다. – AlexR

+0

@AlexR yeah oops. 하지만 여전히 일을하지 않습니다. – Marc

답변

1

작업 대답이다.

class Hello  
{ 
public static void main(String[] args) 
{ 
    int tal2; 
    int tal3 =0; 
    int tal4 =0; 
for (int i=0; i<1; i=i+1){ 
tal2 = 1 +(int)(Math.random() * ((9))); 
System.out.print("" + tal2); 
} 
for (int i=0; i<1; i=i+1){ 
tal3 = 1 +(int)(Math.random() * ((1))); 
System.out.print("\n" + tal3); 
} 
if (tal3==1){ 
for (int i=0; i<1; i=i+1){ 
tal4 = 1 +(int)(Math.random() * ((2))); 
System.out.print("\n" + tal4); 
} 
} 
else if (tal3==0) 
for (int i=0; i<1; i=i+1){ 
tal4 = 1 +(int)(Math.random() * ((9))); 
System.out.print("\n" + tal4); 

} 
} 
} 
관련 문제