/** * Bu abstract class i degistirmeyin! * @author Onur Kucuktunc */ public abstract class TavlaOyuncusu { public abstract String oyna(int[] durum, int zar1, int zar2); } /** * Bu class yazdiginiz fonksiyonu oyunun basinda random atilan zara gore nasil * oynadigini test etmenizi saglar. * @author Abdullah Bulbul */ class TestEt { public static void main(String[] args){ Oyuncu1 o = new Oyuncu1(); // class ismini degistirdiyseniz burayi da degistirin int[] durum = {0,-2,0,0,0,0,5,0,3,0,0,0,-5,5,0,0,0,-3,0,-5,0,0,0,0,2,0,0,0}; int zar1 = (int)(Math.random()*6) + 1; int zar2 = (int)(Math.random()*6) + 1; System.out.println("Zarlar: " + zar1 + " " + zar2); String hamle = o.oyna(durum,zar1,zar2); System.out.println(hamle); } } /** * Sizin yazacaginiz class asagidakidir. Class ismini degistirebilirsiniz. * @author siz */ class Oyuncu1 extends TavlaOyuncusu { /** * Bu methodu implement edin. durum degiskeni ve return degeri hakkinda bilgi * http://www.acikbilgi.com/2007/09/04/programcilarin-dikkatine-tavla-turnuvasi-basliyor/ * adresinde ayrintili sekilde anlatilmistir. */ @Override public String oyna(int[] durum, int zar1, int zar2) { return null; } }