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줄임... 뭐가 문제인지 도저히 감을 못잡겟다ㄹㅇ