Java 需要帮助创建一个接受三个整数并返回仅表示偶数整数和的整数的方法吗
我是一名Java和一般编码的初学者。我在过滤掉偶数并把它们加在一起时遇到了很多麻烦。我知道如何设置扫描仪,让用户输入3个不同的int,但底部部分是我完全迷路的地方。我在“Boolean Zen”部分的笔记中说要使用Java 需要帮助创建一个接受三个整数并返回仅表示偶数整数和的整数的方法吗,java,boolean,java.util.scanner,Java,Boolean,Java.util.scanner,我是一名Java和一般编码的初学者。我在过滤掉偶数并把它们加在一起时遇到了很多麻烦。我知道如何设置扫描仪,让用户输入3个不同的int,但底部部分是我完全迷路的地方。我在“Boolean Zen”部分的笔记中说要使用(n1%2!=0&&n2%2!=0),但我不知道如何使用它。我应该重复一次,我是个新手,两周前才开始编写代码。我写过: import java.util.*; public class U3L8Lab3 { public static void main(String[]
(n1%2!=0&&n2%2!=0)
,但我不知道如何使用它。我应该重复一次,我是个新手,两周前才开始编写代码。我写过:
import java.util.*;
public class U3L8Lab3
{
public static void main(String[] args)
{
Scanner console = new Scanner(System.in);
System.out.print("Enter 3 Intergers:");
int num1 = console.nextInt();
int num2 = console.nextInt();
int num3 = console.nextInt();
System.out.println(sumOfEvens(num1, num2, num3));
}
public static int sumOfEvens(int num1, int num2, int num3)
{
}
所以你的任务是只对偶数求和。据我所知,如果用户必须输入3个不均匀的数字,那么结果应该是0-这是我在提供答案时的假设 首先,您需要确定哪些数字是偶数-这就是mod(%)功能的用途。如果mod 2的任何数字结果为0,则表示它是偶数。因此:
public static int sumOfEvens(int num1, int num2, int num3)
{
int sum = 0;
if (num1 % 2 == 0) {
sum += num1;
}
if (num2 % 2 == 0) {
sum += num2;
}
if (num3 % 2 == 0) {
sum += num3;
}
return sum;
}
这不是最优雅的解决方案,但我希望您能理解它的要点。Java之于Javascript就像痛苦之于绘画,火腿之于仓鼠。他们完全不同。强烈建议有抱负的程序员尝试学习他们试图编写代码的语言的名称。当你发布一个问题时,请适当地标记它-这可以让那些了解你需要帮助的语言的人看到你的问题。很抱歉,我不知道。谢谢你教育我