int old
の値を設定したいのですint new
が、最初のwhile
ループでint old
は の前に定義する必要があります。int new
つまり、int new
まだ存在しません。の値を取得int old
できませんint new
。
int old = 0
このケースを抽出して、 (たとえば) この最初のループでそれを定義するにはどうすればよいでしょうか。int new が存在しないため、int new を使用するすべての if-loop で例外がスローされるため、適切な関数が見つかりません。どうすればこれを処理できますか?
while(true) {
try {
int iold = inew;
int inew = input.read();
if (inew!=-1 && iold != -1) {
text = tf.getText();
tf.setText(text+(char)inew);
}
if (inew != -1 && iold = -1) {
text = tf.getText();
tf.setText(""+(char)inew);
}
Thread.sleep(100);
} catch(Exception x) {
x.printStackTrace();
}
repaint();
}