class FNMagicPhalanxPanel extends Panel { public void paint(Graphics g) { final int N=8; int i,j; int[][] hojin =new int[N+1][N+1];
for (j=1;j<=N;j++) { for (i=1;i<=N;i++){ if (j%4==i%4 || (j%4+i%4)%4==1) hojin[i][j] = (N+1-i)*N-j+i; else hojin[i][j]=(i-1)*N+j; } } g.drawString("4N Magic Phalanx (N="+N+")",160,20); for (i=1;i<=N;i++){ for (j=1;j<=N;j++) g.drawString(""+hojin[i][j],40*j,20*i+20); } } } class FNMagicPhalanxFrame extends Frame{ public FNMagicPhalanxFrame(){ setSize(400,250); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); Panel p=new FNMagicPhalanxPanel(); add(p); } } public class FNMagicPhalanx{ public static void main(String[] args){ Frame w=new FNMagicPhalanxFrame(); w.show(); } }
コンパイルを通すと以下の文章が出ます。先生のプリント通り入力してるはずなのですが…
FNMagicPhalanx.java で宣言しなければなりません。 public class FNMagicPhalanx{ ^ 注:OddMagicPhalanx.java は推奨されない API を使用またはオーバーライドしています。 注:詳細については、-Xlint:deprecation オプションを指定して再コンパイルしてください。 エラー 1 個