import java.text.DecimalFormat;
import java.util.Random;
import
java.util.Scanner;
public class Baseballgame {
public static void main(String[] args) {
// TODO Auto-generated method
stub
long start = System.currentTimeMillis();
int ball[] = new
int[10];
for(int i=0;i<10;i++)
{
ball[i] = i;
}
Random r = new Random();
int temp, ran;
for(int i=0;i<100;i++)
{
ran = r.nextInt(9)+1;
temp = ball[0];
ball[0] =
ball[ran];
ball[ran] = temp;
}
Scanner sc = new
Scanner(System.in);
System.out.println("공의 개수를 입력하세요");
int n =
sc.nextInt();
for(int i=0;i<n;i++)
{
System.out.print(ball[i]);
}
System.out.println();
sc.nextLine();
int s,b;
while(true){
s=b=0;//좌결합성 오른쪽서부터
왼쪽
System.out.println(n + "자리의 숫자를 입력하세요 : ");
String user =
sc.nextLine();
System.out.print("user : " + user + " ");
for(int
i=0;i<n;i++)
{
if(ball[i]==(user.charAt(i)-'0'))
{
s++;
}
}
for(int i=0;i<n;i++)
{
//System.out.println(user.indexOf(ball[i]+""));
if(user.indexOf(ball[i]+"")!=-1)
{
b++;
}
}
System.out.println(s + "S" + (b-s) + "B");
if(s==3)
break;
}
System.out.println("축하합니다 맞추셨네요");
double result =
(System.currentTimeMillis()-start)/1000.;
DecimalFormat df = new
DecimalFormat("0.000초");
System.out.println(df.format(result));
}
저기 빨간색 친 줄이 오류 43줄임... 뭐가 문제인지 도저히 감을 못잡겟다ㄹㅇ

에러 안나는데?
첨에 입력할때 숫자 3개 입력이라고 3을 쳐놓고 그담에 숫자입력할때 숫자를 1개만 쓰니 에러나지.
그리고 오류가 43줄 난게 아니라 오류난 줄번호가 43이라는거...