Я занимаюсь физическим упражнением в книге «Java, как программировать». Я должен сделать приложение, которое имитирует мошенничество. Я должен сделать метод (flip), который случайно возвращает сторону для монеты. Я решил сделать метод возвратом 1 или 2, а в основном методе «преобразовать» значения в одну из сторон монеты. Проблема в том, что я получаю сообщение об ошибке, которое говорит: «Тип mismatch -cannot convert from int to boolean». Я действительно думаю, что я работать только с целыми числами на всем пути, и Канот посмотреть, как булевы приходят вЯ получаю «Тип несоответствия не может преобразовать из int в boolean», несмотря на то, что не используется boolean
код выглядит следующим образом:.
import java.util.Random;
public class Oppgave629
{
public static void main(String[] args)
{
int command = 1;
int heads = 0;
int tails = 0;
while (command != -1)
{
System.out.print("Press 1 to toss coin, -1 to exit:");
int coinValue = flip();
if (coinValue = 1) {System.out.println("HEADS!"); heads++;}
if (coinValue = 2) {System.out.println("TAILS!"); tails++;}
System.out.printf("Heads: %d", heads); System.out.printf("Tails: %d", tails);
}
}
static int flip()
{
int coinValue;
Random randomValue = new Random();
coinValue = 1 + randomValue.nextInt(2);
return coinValue;
}
}
Спасибо, я упускать из виду, что! – user820913
Без проблем, рад, что я мог бы помочь! – b3h47pte