Это мое первое сообщение здесь, поэтому я решил просмотреть различные сообщения здесь, чтобы попытаться понять, как должны быть опубликованы вопросы.Использование сканера для изменения boolean в java
Следовательно, если я испортил, пожалуйста, дайте мне знать, чтобы я мог исправить свое сообщение соответственно как можно скорее.
Так вот моя проблема:
Я начал изучать Java сегодня, и я работаю просто получить чувство для того, как все работает. У меня есть приведенный ниже код, чтобы сообщить, хороши или плохи дети, и отображать соответствующие повторы.
Хорошие дети получают конфеты, плохие дети не получают ни одного. Я хочу иметь возможность ограничить выбор пользователей хорошим или плохим и изменить их ответ Boolean
на true
или false
, чтобы запустить правую if
.
Я видел Math.random
способ сделать это, но когда я попробовал, у меня появилось больше проблем.
Спасибо за ваше время.
Ниже мой код:
import java.util.Scanner;
public class Main {
public static void main (String args[]) {
//take user info
Scanner sc = new Scanner(System.in);
int candy = 12;
int kids = 4;
int bad = 1;
String a = sc.nextLine();
int answer = candy/kids;
String answer2 = "No Candy";
boolean good = false;
System.out.println(a);
//closeing the scanner
sc.close();
if(bad == 1) {
System.out.println(answer2);
} else {
if(bad == 2)
good = true;
System.out.println(answer);
}
if(good == true) {
System.out.println("Good Job");
} else {
System.out.println("Try again tomorrow!");
}
}
}
Непонятно, что именно вы хотите здесь сделать. Можете ли вы точно указать, какой ожидаемый результат для каждого входа? –
Я думаю, что запутанная часть - это случайная математика, которую она дозирует. Этот код является моим первым кодом, поэтому я более или менее использую один класс для тестирования различных концепций и просмотра того, что я делаю с тем, что я узнал за последние 3 часа или около того. Если вы выберете случайную математику, код (по крайней мере, то, что я сейчас пытаюсь сделать), спросите пользователя, сколько детей есть, если они были хорошими или плохими, тогда выведите сообщение о том, что хорошие дети получают конфеты и плохие дети делают не. Математика делит конфеты на детей. В настоящее время, если вы изменили значение int bad = 1; - 2, он запустит команду «Снова повторить завтра». – Toxicy