3个打印嬉皮士的倍数和4个打印跃点的倍数? //程序名:HippityHop.java //输入人:无姓名 //日期:2020年10月19日 导入java.util.Scanner;//Scanner类所需的 公共类嬉皮士酒店 { 公共静态void main(字符串[]args) { //让扫描仪读取输入 扫描仪键盘=新扫描仪(System.in); 对于(int x=1;x

3个打印嬉皮士的倍数和4个打印跃点的倍数? //程序名:HippityHop.java //输入人:无姓名 //日期:2020年10月19日 导入java.util.Scanner;//Scanner类所需的 公共类嬉皮士酒店 { 公共静态void main(字符串[]args) { //让扫描仪读取输入 扫描仪键盘=新扫描仪(System.in); 对于(int x=1;x,java,Java,以下表达式: //Name of Program: HippityHop.java //Entered by: No Name //Date: 10/19/2020 import java.util.Scanner; // Needed for the Scanner class public class HippityHop { public static void main(String[] args) { // get scanner to read input

以下表达式:

//Name of Program:  HippityHop.java
//Entered by:   No Name
//Date:  10/19/2020

import java.util.Scanner;  // Needed for the Scanner class


public class HippityHop
{
public static void main(String[] args)
{
 
  
 // get scanner to read input
 Scanner keyboard = new Scanner(System.in);
  
for(int x=1; x <= 100; x++){
  if(x % 3 && x % 4) {
     System.out.println(x);
  }else{
     if(x % 3 == 0){
        System.out.println("Hippity");
     }
     if(x % 4 == 0){
        System.out.println("Hop");
        
        }
      }
  }
不是正确的。x%3所做的是计算模数。您从未将其与任何东西进行过比较,因此它抛出了一个糟糕的操作数错误。这就像在现实生活中所说的:

if(x % 3 && x % 4) {
或者,仅仅为了论证(并使其更容易理解),就像说:

if x modulus 3 then do this
相反,如果(x%3!=0&&x%4!=0),则应该是
,如下所示:

if x subtract 3 then do this
import java.util.Scanner;//Scanner类需要
公共类嬉皮士酒店
{
公共静态void main(字符串[]args)
{
//让扫描仪读取输入
扫描仪键盘=新扫描仪(System.in);

对于(int x=1;x以下表达式:

//Name of Program:  HippityHop.java
//Entered by:   No Name
//Date:  10/19/2020

import java.util.Scanner;  // Needed for the Scanner class


public class HippityHop
{
public static void main(String[] args)
{
 
  
 // get scanner to read input
 Scanner keyboard = new Scanner(System.in);
  
for(int x=1; x <= 100; x++){
  if(x % 3 && x % 4) {
     System.out.println(x);
  }else{
     if(x % 3 == 0){
        System.out.println("Hippity");
     }
     if(x % 4 == 0){
        System.out.println("Hop");
        
        }
      }
  }
不是正确的。x%3所做的是计算模数。您从未将其与任何东西进行过比较,因此它抛出了一个糟糕的操作数错误。这就像在现实生活中所说的:

if(x % 3 && x % 4) {
或者,仅仅为了论证(并使其更容易理解),就像说:

if x modulus 3 then do this
相反,如果(x%3!=0&&x%4!=0)
,则应该是
,如下所示:

if x subtract 3 then do this
import java.util.Scanner;//Scanner类需要
公共类嬉皮士酒店
{
公共静态void main(字符串[]args)
{
//让扫描仪读取输入
扫描仪键盘=新扫描仪(System.in);

for(int x=1;x
x%3
不是布尔表达式(计算结果不为真/假),与if块中所写的一样没有任何意义。您的意思可能是
if(x%3==0&&x%4==0)
@HovercraftFullOfEels当我在代码中更改时,它确实给了我反馈,但是,它确实给了我错误的解决方案。在4和3的倍数上,它只列出数字,对于非倍数,它将其填充为“hippity”或“Hoppite”这就是你的逻辑。如果你想让下面的代码也执行,那么它不应该是
或者
“在4和3的倍数上,它只列出数字”当然,因为这就是您编写代码的目的。您还希望/希望程序做什么?在一行上打印
Hippity Hop
?如果是,为什么不这样做?如果数字是三和四的倍数,会发生什么情况?
x%3
不是布尔表达式(不会计算为真/假)可能你的意思是
if(x%3==0&&x%4==0)
@HovercraftFullOfEels当我在代码中更改它时,它确实给了我反馈,但是,它确实给了我错误的解决方案。在4和3的倍数上,它只列出了数字,对于非倍数,它将其填充为“嬉皮士”或“hoppitse”这就是你的逻辑。如果你希望下面的代码也能执行,那么它不应该是4和3的倍数的
else
,它只列出了数字“当然,因为这就是你写代码要做的。你还期望/希望程序做什么?在一行上打印
Hippity Hop
?如果是,为什么不这样做呢?如果数字是3和4的倍数会发生什么?