この内容で完成しているように思います
java
1import java.io.FileReader;
2import java.io.BufferedReader;
3import java.util.StringTokenizer;
4import java.io.IOException;
5import java.util.ArrayList;
6import java.io.Console;
7
8public class CS {
9
10
11static ArrayList<String> als=new ArrayList<>();
12
13 public static void main(String args[]) {
14
15 try(
16 FileReader fr = new FileReader("C:\\file\\file\\B.csv");//csvファイルが入っているファイルの場所
17 BufferedReader br = new BufferedReader(fr);){
18
19 String line;
20 StringTokenizer token;
21 while ((line = br.readLine()) != null) {
22 token = new StringTokenizer(line, ",");
23 while (token.hasMoreTokens()) {
24 als.add(token.nextToken());
25
26 }
27 }
28
29
30 } catch (IOException ex) {
31 ex.printStackTrace();
32 }
33
34
35
36System.out.println("最初の言葉をひらがなで入力して下さい");
37
38 int flag=0;
39 int count=-1;
40 Console console=System.console();
41
42 int tri=0;
43 String mat="";
44 while(flag==0){
45 count++;
46 String input=console.readLine();
47
48 String in=input.substring(input.length()-1,input.length());
49 String outs=input.substring(0,1);
50
51
52
53
54 if(count!=0){
55
56 if(mat.equals(outs)){
57
58 }else {
59 System.out.println("ゲームオーバー");
60 break;
61 }
62
63 if(in.equals("ん")){
64 System.out.println("ゲームオーバー");
65 break;
66 }
67
68 if(count>=5){//この回数以上言葉を返すと勝ち
69
70 System.out.println("五回言葉を返せました あなたの勝利です");
71 break;
72 }
73
74 }
75
76 for(int t=0;t<als.size();t++){
77
78 String real=als.get(t);
79 String reals=real.substring(0,1);
80
81 if(in.equals(reals)){
82
83 System.out.println(real);
84 mat=real.substring(real.length()-1,real.length());
85 als.remove(t);
86
87 break;
88 }
89
90 if(t==als.size()-1){
91
92 System.out.println("プログラムの語彙切れ:あなたの勝ちです");
93 flag=1;
94 }
95
96 }
97
98 }
99
100 }
101
102}
103