03 April 2017

Java Core: Random String danh sách đội bóng chỉ đá lượt đi và không gặp nhau lượt về JAVA

Card.Java
Java Advance 2016
package javaapplication2;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

public class demo {

    public static void main(String[] args) {

        List<String> listDoi = new ArrayList();
        List<String> list = new ArrayList();

        listDoi.add("Hoang Anh Gia Lai");
        listDoi.add("Hai Phong");
        listDoi.add("Ha Noi T&T");
        listDoi.add("Song Lam Nghe An");

        Collections.shuffle(listDoi);

        for (int i = 0; i < listDoi.size(); i++) {
            String doi1 = listDoi.get(i).toString();

            for (int j = 0; j < listDoi.size(); j++) {
                String doi2 = listDoi.get(j).toString();
                String doi3 = doi1 + " - " + doi2;

                //Loai bo doi1 va doi2 cung ten
                if (!doi1.equals(doi2)) {
                    list.add(doi2 + " - " + doi1);

                    //Loai bo luot da ve chi cho da luot di
                    for (int k = 0; k < list.size(); k++) {
                        String doi4 = list.get(k).toString();
                        if (doi3.equals(doi4)) {
                            System.out.println(doi1 + " " + doi2);
                        }
                    }
                }
            }
        }
    }

}
Yêu cầu màn hình: hiển thị lịch thi đấu được chia
thành các vòng đấu. Sẽ chỉ có 1 lượt thôi (Không cần lượt về)
Lịch thi đấu sẽ được tạo để một đội chỉ có thể gặp 1 đội khác đúng 1 lần. 
Không thể có 2 đội gặp nhau 2 lần.

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang