2010-05-10 10 views
0

나는 클래스에서 프로그램과 같은 블랙 잭을 만드는 임무가있다. 내가 다루고있는 첫 번째 문제는 일련의 카드를 만드는 것입니다. 교수는 다음 형식의 txt 파일을 사용하여 배열을 설정하려고합니다.자바로 블랙 잭 콘솔 프로그램 작성

2 of hearts 
2 of diamonds 
2 of spades 
2 of clubs 
3 of hearts 
3 of diamonds 
3 of spades 

이것은 카드를 잭, 퀸, 킹, 에이스로 바꿀 때까지 계속됩니다. 교수님 요구 사항에 따라, 어떻게하면 txt 파일에서 정보를 가져 와서 번호, 하트, 다이아몬드, 스페이드 및 클럽을 저장하면됩니까? 도움을 주셔서 감사합니다.

+0

아무도 당신을 위해 숙제를하지 않는다는 것을 기억하십시오. –

+0

이것은 -1의 가치가 없습니다. 균형을 위해서 +1. –

답변

0

나는 스캐너 클래스에 대해 들어봤을 것입니다.

그러나 경우에

당신이하지 않은 : http://java.sun.com/javase/6/docs/api/java/util/Scanner.html

+0

하지만 그렇지 않은 경우 : http://java.sun.com/javase/6/docs/api/java/util/Scanner.html – Pops

+0

@Lord Torgamus : 예, 맞습니다. 나는 그것을 내 대답에 덧붙인다. –

+0

@klez, 전혀 아닙니다. 완벽한 – Pops

1

당신이 구분으로 '의'를 사용하여 부분으로 분할 할 수 있습니다 라인으로 파일 라인을 읽어보십시오.

0

java.util.Scanner 클래스를 사용하여 줄 단위로 파일을 읽은 다음 각 줄에 'of'텍스트가 있는지 확인하고 카드 값과 카드 수트를 구분합니다.

+0

숙제이기 때문에 입력 파일은 고정 된 형식을 가지고 있으며 변경할 수 없다고 생각한다. –

0

Scanner 개체로 행을 읽을 수 있습니다. 설정 파일이 "cards.txt"라고 가정 해 보겠습니다.

Scanner sc = new Scanner(new File("cards.txt)); 

while(sc.hasNextLine()) { 
    String line = sc.nextLine(); // each one of these will be like the "3 of Spades" 
    // have code here to decode the line 
} 

올바른 방향을 지정해야합니다. java.io. * (또는 .File) 및 java.util. * (or.Scanner)를 가져 오는 것을 잊지 마십시오! :-)