zoukankan      html  css  js  c++  java
  • 大数加法 待完善

    //邵文政20142894
    import javax.swing.JOptionPane;
    public class Bigintjiajian {
    public static void main(String[]args)
    {
        int length1,length2,j,k,a=0,e=0;
        String aa=new String();
        String firstnumber=JOptionPane.showInputDialog("请输入第一个大数");
        String secondnumber=JOptionPane.showInputDialog("请输入第二个  大    数");
        length1=firstnumber.length();
        length2=secondnumber.length();
     if(length1>length2)
     {
          a=length1;
     }
     else
     {
          a=length2;
          firstnumber=aa;
          firstnumber=secondnumber;
         secondnumber=aa;
    
      }
     char number[] =new char [a];
     char number1[]=new char [a];
     char number2[]=new char [a];
     e=a;
     for(int i=secondnumber.length();i>0;i--)
    {
         number[a-1]=secondnumber.charAt(i-1);
         a--;
    }
     for(int i=0;number[i]!=0;i++)
     {
          number[i]='0';
     }
     for(int i=firstnumber.length();i>0;i--)
    {
           number1[e-1]=firstnumber.charAt(i-1);
           e--;
    }
    for(int i=firstnumber.length();i>0;i--)
    {
          number2[i-1]=(char)(number[i-1]+number1[i-1]);
         if(number2[i-1]>=10)
        {
               number2[i-1]=(char) (number2[i]%10);
               j=number2[i-1]/10;
               number2[i-2]=(char) (number2[i-2]+j);
        }
    }
      String message="0";
     for(int i=0;i<firstnumber.length();i++)
    {
    
          message=message+" "+number2[i];
    }
    String title="计算结果";
    JOptionPane.showConfirmDialog(null,
    message, title,JOptionPane.CLOSED_OPTION);
    
    
     }
    
    }
  • 相关阅读:
    gcc -l:手动添加链接库
    gcc -S xx
    gcc -E xx.c
    gcc xx -o xx
    gcc -c xx.c 选项讲解
    GCC选项
    关于Apache日志的统计
    Vxlan——原理
    MySQL常见面试题
    php笔试题(3)--转载
  • 原文地址:https://www.cnblogs.com/aishangtaxuefeihong/p/4931551.html
Copyright © 2011-2022 走看看