利用java读入超长数字实现的2种方法

2018-4-16

无论是哪种编程语言,都会存在一样的问题,对超长数字的处理问题,对java这种编程问题常常使用数组来处理,所以就有了这个程序!

/**
* @(#)LongString.java
*
* 2种方法实现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 ();
}
}
以上java相关教程的知识掌握了没?






暗色背景
手机扫码阅读本页