Java链接列表

Java链接列表,java,linked-list,Java,Linked List,如果分数等于3,有人能帮助我如何使用第一个分数吗?球员可以再次尝试投篮 这是我试过的 LinkedList<String> list = new LinkedList<>(); int max = 3; int min = 0; int range = max - min + 1; int score = 0; list.add("Player 1

如果分数等于3,有人能帮助我如何使用第一个分数吗?球员可以再次尝试投篮

这是我试过的

LinkedList<String> list = new LinkedList<>();
        int max = 3;
        int min = 0;
        int range = max - min + 1;
        
        int score = 0;
        
        list.add("Player 1: ");
        list.add("Player 2: ");
        list.add("Player 3: ");
        list.add("Player 4: ");
        list.add("Player 5: ");
        
        for (int i = 0; i < list.size(); i++) {
            int att = (int)(Math.random() * range) + min;
            if (att == 3) {
                System.out.println(list.get(i) + att);
                score = att;
                score++;
                
                if (score == 3) {
                    int nextscore = score + att;
                    System.out.println(list.get(i) + nextscore);
                }
            }
            
            if (att <= 2) {
                System.out.println(list.get(i) + att);
            }
            
        }

请注意,每个满分或3分都会让同一名球员再次投篮。我没有得到我想要的,请帮助。

你检查att是否等于3,并将分数设置为att。然后在分数上加一,这样就等于4。因此,if(score==3)永远不会为真。另外,我觉得地图比列表更适合这个应用。我还没用过地图,我不知道地图是怎么工作的,怎么做的。我们仍然在链表上,所以我不知道映射是什么。
Player 1: 3 //The random attempt shot is 3 but the score didn't added for the second attempt.
Player 2: 2
Player 3: 1
Player 4: 1
Player 5: 2