public class StringDemo14 {
public static void main(String[] args) {
/*
给定两个大于等于0的整数 num1 和 num2 ,以字符串形式
输出 num1 和 num2 的乘积 ,以字符串形式
*/
String num1 = "12345"; //
String num2 = "100";
//1.字符串转整数类型
char[] arr1 = num1.toCharArray(); //{1,2,3,4,5}
char[] arr2 = num2.toCharArray();
int number1 = 0; //字符转整数
int number2 = 0; //字符转整数
for (int i = 0; i < arr1.length; i++) {
int demo1 = (int)arr1[i] - 48; //ascll表中0为49 (int){1,2,3,4,5} = 12345
number1 = number1 * 10 + demo1;
}
for (int i = 0; i < arr2.length; i++) {
int demo2 = (int)arr2[i] - 48;
number2 = number2 * 10 + demo2;
}
//2.整数相乘
int sum = number1 * number2;
//3.整数转字符串
//计算出sum位数
String str = Integer.toString(sum); //int 转 string
System.out.println(str);
}
}