[cellautomaton.java] -- /* */ /* セルオートマトン実習解答描画 */ /* */ /* Copyright (C) Junro Yoshino 2000 */ /* */ class cellautomaton{ static int size=9; static int cell[][]=new int[size][size]; public static void main(String argv[]){ int t, c; init(); for(t=0; t<=9; t=t+1){ disp(t); if(t!=9){ cycle(); for(c=100000000; c>0; c=c-1){} } } } static void init(){ int c=0, i, j, k=0; while(k!=1 && k!=2 && k!=3){ System.out.print("Select 1-3"); try{ c=System.in.read(); } catch(java.io.IOException e){ System.out.println("Some input error"); } k=c-'0'; } if(k==1){ for(i=0; i<9; i=i+1){ for(j=0; j<9; j=j+1){ cell[i][j]=0; } } cell[4][4]=2; } else{ if(k==2){ for(i=0; i<9; i=i+1){ for(j=0; j<9; j=j+1){ cell[i][j]=0; } } cell[2][2]=2; cell[6][6]=2; } else{ for(i=0; i<9; i=i+1){ for(j=0; j<9; j=j+1){ cell[i][j]=0; } } for(j=4; j<9; j=j+1){ cell[3][j]=1; cell[4][j]=2; } } } } static void disp(int t){ int i, j; System.out.println("t="+t); for(j=0; j