java - JAVA 两个数之和是逆积错误
问题描述
我是 JAVA 的初学者。我有一个学校问题:丽莎正在举办一个派对,在此期间她计划为她的客人准备惊喜礼物。
客人进入大厅时应挑选两张写有数字的纸条。
派对结束时,客人应将纸条带给丽莎。幸运者是那些收到满足以下条件的数字的人。
两个数之和是这两个数乘积的倒数。
例如,如果一位客人得到了 X 和 Y 作为两个数字,那么只有满足以下条件,他才会成为赢家
X+ Y= AB;则 X * Y = BA。
注意:X 和 Y 都应该大于 0。否则打印“无效输入”
Sample input 1
24
3
Sample output 1
You are Lucky! Here Is your Gift.
Sample input 2
46
2
Sample output 2
Better Luck Next Time
Sample input 3
0
Sample output 3
Invalid Input
Sample input 4
89
0
Sample output 4
Invalid Input
我写的代码:
if(num1>0)
{
System.out.print("Enter second number: ");
int num2=sc.nextInt();
if(num2<=0)
System.out.print("Invalid Input");
else
{
sum=num1+num2;
product=num1*num2;
i=product%10;
product=product/10;
revproduct=(i*10)+product;
if(sum==revproduct)
System.out.print("You are Lucky! Here Is your Gift.");
else
System.out.print("Better Luck Next Time");
}
else
System.out.print("Invalid Input");
}
错误:一个测试用例失败。相同的金额和产品检查
解决方案
while (input != 0)
{
last_digit = input % 10;
if (last_digit % 2 != 0) {
reversedNum = reversedNum * 10 + last_digit;
}
input = input / 10;
}
推荐阅读
- tensorflow - 未找到 tombstone 帐户的帐户(创建笔记本实例)
- angular - 角度操纵轮播
- reactjs - 反应原生 flexbox 行和列
- asp.net-core - 从 xamarin 表单 UWP 应用程序将图像上传到 asp.net 核心 api 时获得 400 响应
- asp.net - 为混合移动 Web 应用程序设置 CORS 策略
- google-cloud-platform - 无法使用 github 操作将 Firestore 备份到谷歌云存储:错误的项目 ID
- asp.net-core - 如何编写服务于 UI 的 aspnetcore 中间件
- javascript - 无法在 Laravel 刀片脚本标签中导入 JS 模块
- c++ - 查找所需编辑数量的数组问题
- android - 为什么当我将一个位图切换为另一个相同大小的位图时,组件会四处移动?