• 技术文章 >Java >java教程

    java两个整型相加的实现代码

    不言不言2018-09-12 15:27:20原创899
    本篇文章给大家带来的内容是关于java两个整型相加的实现代码 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    问题描述如下:

    Problem Description

    I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.

    参考代码如下:

    public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		int s;
    		String string1 = null;
    		String string2 = null;
    		Scanner scanner = new Scanner(System.in);
    		string1 = scanner.nextLine();
    		System.out.println("the first number:" + string1);
    		string2 = scanner.nextLine();
    		System.out.println("the second number:" + string2);
    
    		char a1[] = string1.toCharArray();
    		int a[] = new int[a1.length];
    		for (int i = 0; i < a1.length; i++) {
    			a[i] = Integer.valueOf(a1[i]).intValue() - 48;
    		}
    
    		char b1[] = string2.toCharArray();
    
    		int b[] = new int[b1.length];
    		for (int j = 0; j < b1.length; j++) {
    
    			b[j] = Integer.valueOf(b1[j]).intValue() - 48;
    
    		
    		}
    
    		add(a, b);
    
    	}
    
    	public static void add(int c[], int d[]) {
    
    		int temp = 0;
    		int e[] = new int[50];
    		int c1 = c.length - 1, d1 = d.length - 1, e1 = e.length - 1;
    
    		while (c1 >= 0 && d1 >= 0) {
    			if (c[c1] + d[d1] > 9) {
    				e[e1] = c[c1] + d[d1] - 10 + temp;
    				temp = 1;
    			} else {
    				e[e1] = c[c1] + d[d1] + temp;
    				temp=0;
    			}
    			c1--;
    			d1--;
    			e1--;
    		}
    		while (c1 >= 0 || d1 >= 0) {
    			if (c1 >= 0) {
    				e[e1] = c[c1] + temp;
    				temp=0;
    			} else {
    				e[e1] = d[d1] + temp;
    				temp=0;
    			}
    
    			c1--;
    			d1--;
    			e1--;
    		}
    
    		
    		System.out.println();
    		String sum=Arrays.toString(e);
    		System.out.println(sum);
    
    	}

    相关推荐:

    JAVA代码实现:AES加密

    JAVA实现精确的加减乘除代码

    以上就是java两个整型相加的实现代码的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:java
    上一篇:Java虚拟机中内存管理的深入解析 下一篇:Springboot的zookeeper集群的配置
    大前端线上培训班

    相关文章推荐

    • 理解java8中java.util.function.*pojo反射新方法(附代码)• 浅析安卓app和微信授权登录及分享完整对接(代码分享)• 一招教你使用java快速创建Map(代码分享)• 教你一招搞定时序数据库在Spring Boot中的使用• 一文讲解Java中初始化List集合的8种方式(附代码)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网