易截截图软件、单文件、免安装、纯绿色、仅160KB

java 大数类


import java.io.*;
class BigInt 
{
 int a[];
 int len;
 BigInt(String str)
 {
 {
  len=str.length();
  a=new int[len];
  for(int i=0;i<len;i++) 
  {
   this.a[i]=str.charAt(i)-48;
  }
 }
 }
 public BigInt bigplus(BigInt b) 
 {
  BigInt sum;
  int l;
  int m=len-1;
  int n=b.len-1;
  int max;
  if(len>=b.len)
  {
   l=b.len;
   max=len-1;
   sum=this;
  }
  else
  {
   l=len;
   sum=b;
   max=b.len-1;
  }
  for(int i=0;i<l;i++) 
  {
    sum.a[max]=a[m]+b.a[n];
    if(max!=0&&sum.a[max]>=10)
    {
     sum.a[max]=sum.a[max]-10;
     sum.a[max-1]++;
    }
    m--;
    n--;
    max--;
  }
  return sum;
  }
  public void output()
  {
 for(int i=0;i<len;i++)
 {
  System.out.print(a[i]);
 }  
  }
}
class TestBig
{
 public static void main(String[] args) throws IOException
 {
String str1;
String str2;
System.out.println("请输入大数1:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
str1=br.readLine();
System.out.println("请输入大数2:");
BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));
str2=br1.readLine();
 

 BigInt a1=new BigInt(str1);
 BigInt a2=new BigInt(str2);
 BigInt a3=a1.bigplus(a2);
      a3.output();
 }
}


相关文档:

Java 如何取得操作系统的属性

 import java.util.Enumeration;
import java.util.HashMap;
import java.util.Properties;
public class SystemProperties
{
public static String LINE_SEPARATOR = "line.separator";
public static String FILE_SEPARATOR = "file.separator";
public static String USER_LANGUAGE = "user.language"; ......

Java 异常处理

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
public class ExceptionDefaultHandler
{
private final static String _relativeExceptionLogPath = "log";
private final static String _defaultExceptionLogFileName = "exception.log";
......

Java 文件 Util

 import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import com.paic.is.dispatch.TMPEntry;
public class FileUtil
{
public static File getFileByRelativePath(String ......

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号