1
私はその後、私はHashSetの中にそれを保存し、その後のBigIntegerに変換します。しかし、それはランタイムエラーに「メイン」java.lang.NumberFormatExceptionスレッドで 例外を示すn個の文字列を取っていた:ゼロの長さのBigIntegerをstringをbigIntegerに変換してハッシュセットに格納するにはどうすればよいですか?
私のコードは次のとおりです。
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
class ex {
public static void main(String[] args) {
Scanner in = new Scanner(System.in); int n = in.nextInt();
HashSet<BigInteger> hs=new HashSet<BigInteger>();
for(int i=0;i<n;i++) {
String str=in.nextLine();
BigInteger bi=new BigInteger(str);
hs.add(bi);
}
Iterator itr=hs.iterator();
while(itr.hasNext())
System.out.println(itr.next());
}
}
はSOメッセージボードではない、とあなたは確かに***しないでください***自身のコメントにあなたの質問を説明しようとする(とするべきではありませんそこにコードを追加してみてください)。代わりに、[編集]あなたの質問をより良くするために。 – azurefrog