ОК, поэтому мой код работает для этой задачи. назначение - перевернуть объект Coin, который создается из отдельного класса Coin (не показано здесь). Я правильно написал код, чтобы вычислить максимальную полосу последовательных переворотов, в результате чего Heads будут выводиться. Мне было интересно, как я могу выделить эту полосу, поэтому, когда я смотрю вывод в консоли, полоса видна, так как трудно заметить полосу в списке из 100 флип.Java count coinFlip главы в строке, как выделить событие штрихов
вот мой код:
public class Runs
{
public static void main (String[] args)
{
final int FLIPS = 100; // number of coin flips
int currentRun =0; // length of the current run of HEADS
int maxRun =0; // length of the maximum run so far
// Create a coin objecti
Coin coin = new Coin();
// Flip the coin FLIPS times
for (int i = 0; i < FLIPS; i++)
{
// Flip the coin & print the result
coin.flip();
int flipCount = i + 1;
System.out.println("Flip " + flipCount +":"+ " " + coin.toString());
// Update the run information
if (coin.isHeads()==true)
{
if (maxRun<currentRun)
{
maxRun=currentRun;
}
currentRun+=1;
}
else
{
currentRun = 0;
}
}
// Print the results
System.out.println("Maximum run of heads in a row! : " + maxRun);
}
}
Что вы имеете в виду под «Hightlight»? Вы хотите сделать текст или фон другим цветом? –
Да, текст или фон текста различного цвета в том месте, где находится самая большая полоса головок. – kinghenry14
Изменение цвета текста не зависит от платформы и трудно (если не невозможно) в Java. –