/* 给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。*/
方法一:
public class Test5Case2 {public static void main(String[] args) {/* 给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。注意:需要用已有的知识完成。*///int类型的数据,定义字符串时,结果不要超过int的大小String num1 = "12345";String num2 = "12345";//调用方法,利用整数进行相乘int a = getInt(num1);int b = getInt(num2);System.out.println(a);System.out.println(b);int product = a * b;//把整数变成字符串//StringBuilderStringBuilder sb = new StringBuilder();String result = sb.append(product).toString();System.out.println(result);}//把num1和num2变成对应的整数才可以进行乘积//"12345"//先遍历字符串依次得到每一个字符 '1'  '2'  '3'  '4'  '5' //再把字符变成对应的数字即可     1    2    3     4    5 //把每一个数字组合到一起 12345public static int getInt(String num){int number = 0;for (int i = 0; i < num.length(); i++) {char c = num.charAt(i);int cNum = c - 48;number = number * 10 + cNum;}return number;}
}

运行结果:

方法二:

public class Test5Case1 {public static void main(String[] args) {/* 给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。注意:需要用已有的知识完成。*///不需要考虑乘积过大之后的结果//就认为乘积一定是小于int的最大值的String num1 = "3";String num2 = "4"; //1.把num1和num2变成对应的整数才可以//"123456789"//先遍历字符串依次得到每一个字符 '1'  '2'  '3'  '4'  '5'  '6'  '7'  '8'  '9'//再把字符变成对应的数字即可     1    2    3     4    5    6    7    8    9//把每一个数字组合到一起 123456789int number1 = 0;int number2 = 0;for (int i = 0; i < num1.length(); i++) {char c1 = num1.charAt(i);int c1Num = c1 - 48;number1 = number1 * 10 + c1Num;}for (int i = 0; i < num2.length(); i++) {char c2 = num2.charAt(i);int c2Num = c2 - 48;number2 = number2 * 10 + c2Num;}System.out.println(number1);System.out.println(number2); //2.利用整数进行相乘int product = number1 * number2; //3.可以把整数变成字符串//+""StringBuilder sb = new StringBuilder();String result = sb.append(product).toString();System.out.println(result);}
}

Java给定字符串形式的非负数,返回两个非负数的乘积相关推荐

  1. java自定义一个方法,用于返回两个整数的和

    java自定义一个方法,用于返回两个整数的和 /*** 自定义一个方法* 用于返回两个整数的和*/ public class Test17 {public static int getSum(int ...

  2. Java中文字符串截取,不能返回半个汉字

    转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/62215914,建议读者阅读原文,确保获得完整的信息 1. ...

  3. Java 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先

    代码中的二叉树长这个样子↓↓↓ 找到该树中两个指定节点的最近公共祖先,有三种情况,如图: import java.util.*; import java.util.Queue; //下面的所有求结点总 ...

  4. 2021-10-20:分数到小数。给定两个整数,分别表示分数的分子numerator和分母denominator,以字符串形式返回小数。如果小数部分为循环小数,则将循环的部分括在括号内。输入: num

    2021-10-20:分数到小数.给定两个整数,分别表示分数的分子numerator和分母denominator,以字符串形式返回小数.如果小数部分为循环小数,则将循环的部分括在括号内.输入: num ...

  5. 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。

    1.题目 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式. 示例 1: 输入: num1 = "2" ...

  6. 字符串相乘(给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。)

    43. 字符串相乘 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式. 示例 1: 输入: num1 = "2& ...

  7. 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。

    给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和. 不能直接将输入的字符串转换为整数形式. 思路:将字符串从最小位进行相加,最后形成的字符串倒置 class Solution {pu ...

  8. 随笔-给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和

    题目:给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和. 注意: num1 和num2 的长度都小于 5100. num1 和num2 都只包含数字 0-9. num1 和num2 ...

  9. java两个字符串相等却总返回false

    因为在java里字符串属于对象,不可以直接比较.要使用equals() 例如 String password1=request.getParameter("password1"); ...

最新文章

  1. 每日一则 LeetCode: Add Two Numbers
  2. css多行超出显示点_CSS实现单行、多行文本溢出显示省略号(…)
  3. Python 回溯算法
  4. CodeForces-734E Anton and Tree 树的直径
  5. javafx动画_JavaFX动画工具
  6. BeanUtils包的使用
  7. 进程、线程、协程对比
  8. Android 系统性能优化(81)---Android后台优化系列-background optimization-初识低耗电模式
  9. 关于大型网站技术演进的思考(十二)--网站静态化处理—缓存(4)
  10. IT 已成为最疯狂的加班行业,没有之一
  11. camera 驱动 raw bayer isp
  12. 如何确定自己的科研课题?
  13. sun.net.ftp.FtpClient 中文API
  14. EXIT: Extrapolation and Interpolation-based Neural Controlled Differential Equations for Time-series
  15. selenium中的driver各类方法介绍
  16. 数据分析之数据处理(一)
  17. 按住crtl单击MyEclipse的方法没有跳转的解决办法
  18. 妊娠对静息状态大脑活动、白质微结构、神经代谢物浓度和灰质结构的影响
  19. Leviathan(全章)
  20. python容器类型——字典{dict}

热门文章

  1. python算法口诀_python 正则表达式口诀
  2. Cefsharp抓取拼多多每日关键词
  3. 拼多多这样来挑选关键词|百择电商
  4. 滑动窗口提取特征-torch.unfold的应用
  5. arm开发板移植ALSA库与ALSA工具
  6. JAVA 完成WebSocket demo 用GoEasy实现Hello world
  7. 8月清北学堂培训 Day4
  8. Slax本土化:移动硬盘上的Linux中文套件(转)
  9. Github 配置SSH keys教程
  10. 2012年全球互联网数据一览:中国互联网用户全球第一