题目地址:https://pintia.cn/problem-sets/994805260223102976/problems/1038429065476579328
题目描述:
做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。
-
输入格式:
输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。 -
输出格式:
在一行中倒着输出 A 和 B 的乘积。
解题方法:
这道题要求倒序输出自然而然想到使用数组,所以我们首先要将两个正整数的乘积转化为字符数组之后通过for循环实现倒序输出。此题主要考察的是各种类型之间的转化。
易错点
边界值最容易出错,当两个数都是0和两个数都是1000的时候,需要特别关注。
程序:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int A,B,result;
Scanner sc = new Scanner(System.in);
A=sc.nextInt();
B=sc.nextInt();
if (A>=0&&A<=1000&&B>=0&&B<=1000) {
result = A*B;
String s = String.valueOf(result);
char r[] = s.toCharArray();
if (result==0) {
System.out.println(0);
}
int a=0;
String s1="";
for (int i = r.length-1; i >= 0; i--) {
s1 += String.valueOf(r[i]);
}
a = Integer.parseInt(s1);
System.out.println(a);
}
}
}