p110 第五题
public class 字符串相乘 {
public static void main(String[] args) {
/* 给定两个以字符串形式表示的非负整数 num1 和 num2,
返回num1和num2的乘积,它们的乘积也表示为字符串形式*/
//思路:
//1.将字符串转换成整型
//1.1 数组 字符 转换
//2.相乘
//3.将整型转换字符串
//1.两个字符串
String num1 = "123";
String num2 = "123";
//2.形成整型
int newNum1 = reverseStrInt(num1);
int newNum2 = reverseStrInt(num2);
//3.相乘
int sum = newNum1*newNum2;
//4.将整型转换字符串
String newNum = "" + sum;
//5.输出
System.out.println(newNum);
}
public static int reverseStrInt(String number){
// 将字符串并改为数组
char[] arr = number.toCharArray();
int num = 0;
for (int i = 0; i < arr.length; i++) {
//将字符转换为数字
int ge = arr[i] - 48;
//将单个的数字合成
num = num * 10 + ge;
}
return num;
}
}
标签: