前提・実現したいこと
高2の初心者です。アプレットが何故か二度繰り返してしまう。
20本の縦線を引いて終わりたいのですが、同じ処理を二回繰り返します。コンパイルエラーはありません。原因と解決方法を教えてください。
横線も引き、碁盤のようなものを表示するプログラムを書くことが目的です。
該当のソースコード
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Font;
import java.awt.Dimension;
/*
<applet height=800 width=800 code="AB43.class"></applet>
*/
// 出席番号12 組3
public class AB43 extends Applet{
public void paint(Graphics g) { int i,j,x; int x1=100,y1=100,x2=100,y2=600; int x3=100,y3=100,x4=600,y4=100; for( i = 0 ; i <= 500 ; i=i+20){ g.drawLine(x1+i,y1,x2+i,y2); try { Thread.sleep(100) ; }catch (InterruptedException e) {} }
}
}
試したこと
Thread.sleep(100) ;を入れたら、繰り返していることがわかりました。
補足情報(FW/ツールのバージョンなど)
環境 Windows10 java 1.8.0_171
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/03 23:33