| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
求助!Java写的,总是Runtime Errorimport java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BufferedReader cin = new BufferedReader(new InputStreamReader(System.in));
String inputStr = "";
try {
while((inputStr = cin.readLine()).length() > 0) {
System.out.println();
BigDecimal r = new BigDecimal(inputStr.substring(0, 6).trim());
int n = Integer.parseInt(inputStr.substring(7).trim());
if(r.compareTo(new BigDecimal("0")) == 0) {
System.out.print(0);
continue;
}
String str = r.pow(n).toPlainString();
if(str.charAt(0) == '0' && str.indexOf('.') >= 0) {
str = str.substring(1);
}
while(str.charAt(str.length() - 1) == '0') {
str = str.substring(0, str.length() - 2);
}
System.out.print(str);
}
} catch (NumberFormatException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
try {
cin.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator