gpt4 book ai didi

java - 如果 boolean 变量为 true,如何输出字符串?

转载 作者:行者123 更新时间:2023-12-01 08:49:30 26 4
gpt4 key购买 nike

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 类(class)中回去清理这些代码。

最佳答案

试试这个:

  System.out.print("LOTR characters at the tavern: ");
System.out.print(Gimli ? "Gimli " : "");
System.out.print(Boromir ? "Boromir " : "");
System.out.print(Aragorn ? "Aragorn " : "");
System.out.print(Sam ? "Sam " : "");
System.out.print(Legolas ? "Legolas " : "");
System.out.print(Merry ? "Merry " : "");
System.out.print(Pippin ? "Pippin " : "");
System.out.print(Gandalf ? "Gandalf" : "");
System.out.println();

但是 HashMap 会更好。

关于java - 如果 boolean 变量为 true,如何输出字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42472709/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com