如何使用 Java Modulus 找到两个数字的倍数

这是我到目前为止的代码。我只是想知道我是否正确。我对此很陌生,很可能我是对的,但我仍然想知道。谢谢


    Scanner input = new Scanner(System.in); 


    //variables

    int number1;

    int number2; 

    System.out.println("enter first number: ");

    number1 = input.nextInt(); 


    System.out.println("enter first number: ");

    number2 = input.nextInt(); 


    int multiple = number1 % number2;   



    if((number1 % number2) == 0) {

        System.out.println("Yes, " + number1 + " is a multiple of " + number2);

    }


    else {

        System.out.println("No, " + number1 + " is not a multiple of " + number2);

    }



    System.out.println("The multiple is: " + multiple);

}


富国沪深
浏览 133回答 2
2回答

慕仙森

我想你想要一个数字是否可以被其他人整除,如果是这样,你想获得乘数。    Scanner input = new Scanner(System.in);     //variables    int number1;    int number2;     System.out.println("enter first number: ");    number1 = input.nextInt();     System.out.println("enter second number: ");    number2 = input.nextInt();     if((number1 % number2) == 0) {        System.out.println("Yes, " + number1 + " is a multiple of " + number2);        System.out.println("The multiple is: " + (number1 / number2));    }    else {        System.out.println("No, " + number1 + " is not a multiple of " + number2);    }

杨__羊羊

你的代码工作正常。但是,如果您在这里考虑几件事,那就太好了。将您的第二个提示更改为“输入第二个数字”目前您正在打印消息“倍数是:”,无论您是否找到多个。因此,仅当您找到多个时才打印此消息。将此行移至 if 块以实现此目的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java