程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 兩種方法實現java讀入超長數字

兩種方法實現java讀入超長數字

編輯:關於JAVA
 

無論是哪種語言,都會存在這種問題,對超長數字的處理問題,對這種問題常常使用數組來處理,所以就有了這個程序

/**

 * @(#)LongString.java
 *
 * 兩種方法實現java讀入超長數字
 * @author CplusHua
 * @version 1.00 2013/4/24
 */

import java.util.*;
import java.io.*;
public class LongString {

    public LongString() {
    }
   	public static void main (String[] args) throws IOException {

		ReadReadTest();
		ReadTest1();
	}
	public static void ReadTest() throws IOException {
		BufferedReader buf;
		buf=new BufferedReader(new InputStreamReader(System.in));
		String s=buf.readLine();
		int m[]=new int[s.length()];
		for(int i=0;i<s.length();i++){
			m[i]=s.charAt(i)-48;
		}
		for(int i=0;i<s.length();i++){
			System.out.print(m[i]);
		}
		System.out.println ();
	}
	public static void ReadTest1() throws IOException{
		BufferedReader buf;
		buf=new BufferedReader(new InputStreamReader(System.in));
		int m;
		int i=0;
		int ss[]=new int[1000];
		while((m=buf.read())!='\n'){
			ss[i++]=m-48;
			System.out.print(m-48);
		}
		System.out.println ();
		for(int j=0;j<i;j++){
			System.out.print(ss[j]);
		}
		System.out.println ();
	}

}
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved