我做這個練習,練習這樣說:我在做什麼在黑傑克文件計數器在Java?
*給出一個包含有3名玩家(這裏:blackjack.txt)之間的1000分隨機酒杯的手輸入文件,計算出黑傑克的遭遇在所有遊戲的任何球員的數量。
二十一點被定義爲任何適合的任何適合的王牌和10面值卡(傑克,大號,特大號或10)。
輸入文件看起來像這樣:(作爲一個例子)
4H AD 5C JH 9C 10H
這意味着,播放一個具有心的4和俱樂部的5;玩家2擁有鑽石王牌(Ace of Diamonds)和心臟傑克(Jack of Hearts)(算上二十一點)。球員3有9個俱樂部和10個心臟。
對於這個問題的目的,已知有一種撲克牌被改組爲每一個新遊戲。*
我覺得我是在正確的做法,和我的代碼是正確的,但我的答案失敗,得到一個答案分辯
任何暗示,暗示這是我的代碼
import java.io.*;
public class Problema16 {
public static void main(String args[]) {
File archivo = null;
FileReader fr = null;
BufferedReader br = null;
int counter = 0;
//int rest = 0;
try {
archivo = new File("C:\\Users\\\blackjack.txt");
fr = new FileReader(archivo);
br = new BufferedReader(fr);
String linea;
String[] linea2 = null;
while ((linea = br.readLine()) != null) //System.out.println(linea);
{
linea2 = linea.split(" ");
String a = (linea2[0]);
String b = (linea2[1]);
String c = (linea2[2]);
String d = (linea2[3]);
String e = (linea2[4]);
String f = (linea2[5]);
if ((a.startsWith("A") && (b.startsWith("J") || (b.startsWith("Q") || (b.startsWith("K") || (b.startsWith("10")))))) || ((a.startsWith("J") || (a.startsWith("Q") || (a.startsWith("K") || (a.startsWith("10"))))) && (b.startsWith("A")))) {
counter++;
//System.out.println(a + "" + b + "");
} else if ((c.startsWith("A") && (d.startsWith("J") || (d.startsWith("Q") || (d.startsWith("K") || (d.startsWith("10")))))) || ((c.startsWith("J") || (c.startsWith("Q") || (c.startsWith("K") || (c.startsWith("10"))))) && (d.startsWith("A")))) {
counter++;
//System.out.println(c + "" + d + "");
} else if ((e.startsWith("A") && (f.startsWith("J") || (f.startsWith("Q") || (f.startsWith("K") || (f.startsWith("10")))))) || ((e.startsWith("J") || (e.startsWith("Q") || (e.startsWith("K") || (e.startsWith("10"))))) && (f.startsWith("A")))) {
counter++;
//System.out.println(e + "" + f + "");
} else {
//sobra++;
}
}
System.out.println(counter);
//System.out.println(sobra);
} catch (Exception e) {
e.printStackTrace();
}
}
}
這是鍛鍊; Tibial在線1。我的答案是119,但是錯了。
請定義你的意思是「我的回答失敗」。什麼不工作? – 2011-05-24 23:52:10
我沒有得到錯誤的代碼,只是我得到的答案失敗 – bentham 2011-05-24 23:53:16
失敗如何?你得到什麼結果?你期待什麼結果? – 2011-05-24 23:54:35