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

JAVA实现的大整数加法

public class Test{ 
  public static String addBigNum(String str1,String str2){
     //找出两字符串的长短,方便后边引用;
     String longer = str1.length() > str2.length()? str1 : str2;
     String shorter = str1.length() < str2.length()? str1 : str2;
     int[] a = new int[longer.length()];
     int temp = shorter.length();
     int rise = 0;
     int m , n ;
     StringBuffer sb = new StringBuffer();
     for(int i = a.length - 1 ; i >= 0 ; i--){
       if((i - a.length + temp) >= 0 ){
         m = Integer.parseInt(String.valueOf(longer.charAt(i)));
         n = Integer.parseInt(String.valueOf(shorter.charAt(i - a.length + temp)));
         a[i] = (m + n  + rise) % 10;
         rise = (m + n +  rise) / 10;
       } else {
          a[i] =  (Integer.parseInt(String.valueOf(longer.charAt(i))) + rise) % 10;
          rise =  (Integer.parseInt(String.valueOf(longer.charAt(i))) + rise)  / 10;
       }
     }
     for (int i = 0; i < a.length; i++) {
   sb.append(String.valueOf(a[i]));
   }
     return new String(sb);
   }
}
//没有考虑负整数的情况,需要的话需对代码做些调整。


相关文档:

Java中的IO流知识总结(转)

总结一:
Java IO的一般使用原则:
一、按数据来源(去向)分类:
1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter
2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream
3、是Char[]: CharArrayReader, CharArrayWriter
4、是String: StringBufferInputStream, StringReader, StringW ......

Java复习笔记 第6天

软件开发基础
       计算机是执行程序指令的电子设备,输入、输出、存储和处理
       CPU部件:算术逻辑单元(ALU),控制单元
       存储器:主存储器(临时存储数据),辅助存储器(永久存储)
     ......

java的cp参数使用


java -cp .;c:\dir1\lib.jar Test
-cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;”
分隔,linux上是分号“:”分隔。不支持通配符,需要列出所有jar包,用一点“.”代表当前路径。
虽然现在都有eclipse之类的IDE ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号