В этой программе пользователю будет предложено ввести 2 слова (firstWord и secondWord). Эти два слова будут автоматически отображаться на экране после создания объекта.Использование операторов if
firstWord настроен на изменение своего положения на экране через цикл while.
secondWord останется в фиксированном положении.
Я хочу, чтобы цикл заканчивался, как только позиция X или позиция Y первого слова совпадают с secondWord.
Положение XY из secondWord = (155, 361)
Так, например, что-то вроде:
if (word1.xPosition = 155) {
break;
}
Очевидно, что код не так, это просто чтобы дать вам идею чего я хочу достичь.
Так как я могу написать это утверждение if?
Мой код вставлен ниже:
public words(String w1, String w2)
{
// initialise instance variables
firstWord = new Text(w1);
firstWord.randomizePosition();
firstWord.changeColor("green");
firstWord.changeSize(48);
firstWord.makeVisible();
secondWord = new Text(w2);
secondWord.setPosition(155, 361);
secondWord.changeColor("orange");
secondWord.changeSize(48);
secondWord.makeVisible();
public void draw()
{
while(true) {
firstWord.randomizePosition();
}
if(firstWord.xPosition = ){
break;
}
}
Заменить, если заявление
Непонятно, где именно вы застряли. –
'while (true)' никогда не выйдет. Ваше приложение замерзнет, если вы запустите это. –