小编Afr*_*Man的帖子

如何处理多个条件的情况?

在我使用任何编程语言的1个月经验中,我假设switch case条件会接受括号中的任何内容作为布尔检查thingamajig,即:

|| && < >
Run Code Online (Sandbox Code Playgroud)

明白我的意思了吗?

就像是

char someChar = 'w';
switch (someChar) {
case ('W' ||'w'):
    System.out.println ("W or w");
}
Run Code Online (Sandbox Code Playgroud)

可悲的是,似乎没有这样的方式.我不能在switch case中进行布尔检查.

有办法解决吗?

顺便说一句,如果我听起来很混乱,非常抱歉.我还不太清楚这种语言的所有名称:X
任何答案都赞赏

java boolean case switch-statement

23
推荐指数
2
解决办法
5万
查看次数

如何在我的程序中包含"和"在正确的位置

像往常一样,我只是另一个绝望的高中生,在经过大量的谷歌搜索后,他们不得不诉诸问题.

我正在研究其中一个可以在现实生活中应用的程序(但从来没有).在这种情况下,一个更改计数器,总计一角硬币,镍币,四分之一和剩余的分数,并用一句话显示它们.

我的问题是,我需要制作一个正确的句子格式,最后使用逗号和"和",这是我用我非常有限的当前知识来管理的.

  • 你看到货币分配的任何地方都是代表它的变量(美分,硬币等)
  • backupInput是保存用户所选分数的变量(从1-100开始)

我的计划部分涉及我想问的是:

    System.out.print(backupInput + ": ");

    // Outputting the quarters
    if (quarters > 0)
    {
      if (quarters == 1)
        System.out.print("one quarter, ");
      else
        System.out.print(quarters + " quarters, ");
    }

    // Outputting the dimes
    if (dimes > 0)
    {
      if (dimes == 1)
        System.out.print("one dime, ");
      else
        System.out.print(dimes + " dimes, ");
    }  

    // Outputting the nickels
    if (nickels > 0)
    {
      if (nickels == 1)
        System.out.print("one nickel, ");
      else
        System.out.print(nickels + " nickels ");
    }

    // …
Run Code Online (Sandbox Code Playgroud)

java currency conditional-statements

5
推荐指数
1
解决办法
128
查看次数