0
public class LordofTheRings {
public static void main(String[] args){
boolean Gimli=false;
boolean Boromir=false;
boolean Aragorn=false;
boolean Sam=false;
boolean Frodo=false;
boolean Legolas=false;
boolean Merry=false;
boolean Pippin=false;
boolean Gandalf=false;
int night1=1;
while (!Gimli||!Boromir||!Aragorn||!Sam||!Frodo|!Legolas|!Merry|!Pippin|!Gandalf){
Gimli=true;
if (night1 % 2==0)
Boromir=true;
else
{
Boromir=false;
}
if (night1 % 3==0)
Aragorn=true;
else
{
Aragorn=false;
}
if (night1 % 4==0)
Sam=true;
else
{
Sam=false;
}
if (night1 % 5==0)
Frodo=true;
else
{
Frodo=false;
}
if (night1 % 6==0)
Legolas=true;
else
{
Legolas=false;
}
if (night1 % 7==0)
Merry=true;
else
{
Merry=false;
}
if (night1 % 8==0)
Pippin=true;
else
{
Pippin=false;
}
if (night1 % 9==0)
Gandalf=true;
else
{
Gandalf=false;
}
System.out.println("Night "+night1);
System.out.println("=========================");
System.out.println("LOTR characters at the tavern: " + Gimli + Boromir + Aragorn + Sam + Legolas + Merry + Pippin + Gandalf);
}
}
我需要我的程序在他们在酒馆时打印字符名称,而不是在酒馆时的真/假。我将不胜感激任何帮助。我是java的初学者,所以switch语句没有向我解释。我认为我们稍后将在CSC 145课程中清理此代码。如果布尔变量为true,如何输出字符串?
这是java tho –
你想在这里写什么语言?问题说的是Javascript,但代码是Java。 – duskwuff
也许你想使用一个'HashMap',它是一个将每个String与一个布尔值映射的类。 –