поэтому раздел кода, который у меня есть ниже - что он в конечном итоге должен сделать - это создать дерево.область, с которой у меня в настоящее время проблема, заставляет пользователя отвечать, хочет украшения или нет.Я хотел бы, чтобы цикл while продолжал заставлять пользователя вводить значение до тех пор, пока число не станет равным 1 или 0. Но то, что он делает, это использует «int jewelry = s.nextInt ();» вне цикла ипросто пропускает время
.
.
раздел, который не работает, является очень важной частью, и мой код не будет работать без него
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
/*
__________________________________INPUTS_____________________________________
*/
//Tree
System.out.println("Tree size");
int tree = s.nextInt();
проблема начинается здесь
//Decorations
System.out.println("Decorations");
int decorations = s.nextInt();
System.out.println();
while (decorations < 2 && decorations > -1){
System.out.println("(y = 1 || n = 0) ");
decorations = s.nextInt();
}
проблема заканчивается ^^^
Я пытался написать код с if в течение некоторого времени и повторять время, пока логическое значение не установится в true
int tf = 0;
while (tf != true){
System.out.println("(y = 1 || n = 0) ");
int decorations = s.nextInt();
if(decorations == 1 || decorations == 0 ){
decor = true;
}
}
Могу ли я дать несколько советовна что починить?Я все еще очень плохо знаком с Java.спасибо за любую помощь