直接开整!!!
public static void main(String[] args) {
String num1 = "1234";
String num2 = "3";
//创建方法num1和num2相乘
int w = cheng(num1, num2);
//将w变为字符串
StringBuilder sb = new StringBuilder();
sb.append(w);
System.out.println(sb.toString());
}
public static int cheng(String num1, String num2) {
int[] arr = new int[num1.length()];
int[] arr1 = new int[num2.length()];
//对两个字符串进行遍历,并将字符串存储到这两个数组之中
int c = 0;
int c1 = 0;
for (int i = 0; i < num1.length(); i++) {
c = num1.charAt(i) - 48;
arr[i] = c;
}
for (int i = 0; i < num2.length(); i++) {
c1 = num2.charAt(i) - 48;
arr1[i] = c1;
}
//调用拼接函数把arr和arr1 拼接为整数
int w1 = pinjie(arr);
int w2 = pinjie(arr1);
return w1 * w2;
}
//对数组进行拼接成整数
public static int pinjie(int[] arr) {
int q = 0;
for (int i = 0; i < arr.length; i++) {
//相当于1. q=0*10+1-> 2. q= 1*10+2 因此可以拼接出来两个整数
q = q*10+ arr[i];
}
return q;
}
}
总结一哈:
此方法只适用于java小白使用,当然我也是一个小白,如果大家有什么更好的方法,请在评论区留言,让大家学到更多的知识