У меня есть счетчик, который считает до 4 в цикле, и счетчик, который подсчитывает, сколько из этих циклов прошло.
В моем коде ниже для обеих меток установлено значение true при счете 1. Но я хочу, чтобы метка1 отображалась при счете 1, а метка2 — при счете 2.
Мой вопрос к вам:
Что более эффективно, установить видимость меток только с операторами if или я могу использовать операторы do-while несколько раз?
class counters2 implements ActionListener
{
int count = 0, alternativecounter = 0;
public void actionPerformed(ActionEvent e)
{
int fakeSecond = (count++ % 4) + 1;
if(fakeSecond == 1)
{
alternativecounter += 1;
if(alternativecounter == 3)
{
do
{
label1.setVisible(true);
}while(count == 1);
do
{
label2.setVisible(true);
}while(count == 2);
}
}
}
}
count
равно единице или двум в вашем коде, один из ваших циклов do-while будет бесконечным. - person eaj   schedule 15.04.2011