开发者

Writing a blackjack console program in Java

I have an assignment of making a blackjack like program in a class. My first problem I am dealing with is creating an array of the cards. The professor wants an 开发者_如何学编程array setup with a txt file with the following format.

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

This goes on till face cards when it replaces the number with jack, queen, king, ace. Following the professors requirements, How would I take input from the txt file and just store the number and the hearts,diamonds,spades, and clubs. Thank you for the help


Read the file line by line which you can split into its parts using the ' of ' as the separator.


I'm sure you heard about the Scanner class.

But in case you haven't: http://java.sun.com/javase/6/docs/api/java/util/Scanner.html


You can read lines with a Scanner object. Let's say your setup file is in "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
}

This should point you in the right direction. Don't forget to import java.io.* (or .File) and java.util.* (or.Scanner)! :-)


Use the java.util.Scanner class, read in the file line by line, scan each line for the text 'of' to separate the card value from the card suit.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜