Java 将两个数字分开,看第一个数字是否将第二个数字平均分开
我需要创建一个程序,从键盘上读取2个整数,并打印一条消息,说明第一个数字是否平均除以第二个数字 我知道我必须使用其中一个/或%,但它不起作用Java 将两个数字分开,看第一个数字是否将第二个数字平均分开,java,modulus,divide,Java,Modulus,Divide,我需要创建一个程序,从键盘上读取2个整数,并打印一条消息,说明第一个数字是否平均除以第二个数字 我知道我必须使用其中一个/或%,但它不起作用 int y, x,z; System.out.print("Enter first number: "); x= keyboard.nextInt(); System.out.print("Enter second number: "); y= keyboard.nextInt(); z=y/x; if (z%2==0){ System.out.
int y, x,z;
System.out.print("Enter first number: ");
x= keyboard.nextInt();
System.out.print("Enter second number: ");
y= keyboard.nextInt();
z=y/x;
if (z%2==0){
System.out.println("Divides evenly");
} else {
System.out.println("Does not divide evenly");
}
我必须把y除以x。例如,x=25y=100,结果应该是偶数。那么x=35y=100不均匀
我试过了
z==0
z%y==0
不工作 很接近,不需要额外的整数除法 整数除法(
%
)给出余数。所以当你做z=y%x
,在if
语句中需要做的就是检查z
是否等于0
(这意味着第一个数字均匀地决定了第二个数字)
很接近,不需要额外的整数除法 整数除法(
%
)给出余数。所以当你做z=y%x
,在if
语句中需要做的就是检查z
是否等于0
(这意味着第一个数字均匀地决定了第二个数字)
z%2==0
没有说“y平均除以x”,而是说“z是偶数”。变量x
和y
应与%
一起使用,“但它不工作”-不是问题描述。你有两个基本问题:等分与%2==0不同。z%2==0
没有说“y等分x”,而是说“z是偶数”。变量x
和y
应与%
一起使用,“但它不工作”-不是问题描述。您有两个基本问题:等分与%2==0不同。与其给出解决方案,不如同时解释问题和解决方案,使答案对未来的访问者有用?e、 g.11/3=>3
(为什么?)和11%3=>2
(又一次,为什么?)谢谢,除了给出解决方案之外,我还添加了一个模糊的概念,如何解释问题和解决方案,使答案对未来的访问者有用?e、 g.11/3=>3
(为什么?)和11%3=>2
(又一次,为什么?)谢谢,我添加了一个宣传语
int y, x,z;
System.out.print("Enter first number: ");
x= keyboard.nextInt();
System.out.print("Enter second number: ");
y= keyboard.nextInt();
z=y%x;
if (z==0){ //Changed this liine
System.out.println("Divides evenly");
} else {
System.out.println("Does not divide evenly");
}
int x,y;
System.out.print("Enter first number: ");
x= keyboard.nextInt();
System.out.print("Enter second number: ");
y= keyboard.nextInt();
if (x%y==0){
System.out.println("Divides evenly");
} else {
System.out.println("Does not divide evenly");
}