欢迎光临散文网 会员登陆 & 注册

黑马程序员Java零基础视频教程_上部(Java入门,含斯坦福大学练习题+力扣算

2023-08-13 19:22 作者:轴突2  | 我要投稿
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;
    }
}


黑马程序员Java零基础视频教程_上部(Java入门,含斯坦福大学练习题+力扣算的评论 (共 条)

分享到微博请遵守国家法律