java程序题

如题所述

第1个回答  2014-03-05
public static void main(String[] args) {
boolean flag=true;
String content=null;
while(flag){
Scanner scanner = new Scanner(System.in);
Double num;
if(scanner.hasNextDouble()){
num = scanner.nextDouble();
System.out.println("第一题"+numberFormat(Math.abs(num),2));
if(num<0){
System.out.println("第二题:input error");
}else{
System.out.println("第二题:"+num+"的平方根是:"+Math.sqrt(num));
}
}else{
content = scanner.next();
if("break".equals(content)){
break;
}
}
}
}
public static String numberFormat(Number num,int digit){
NumberFormat numberFormat = NumberFormat.getInstance();
numberFormat.setMaximumFractionDigits(digit);
numberFormat.setMinimumFractionDigits(digit);
String result = numberFormat.format(num);
return result;
}
第2个回答  2014-03-05
public static String getNum(double doubleNum){
double tempDou = Math.abs(doubleNum);
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
return nf.format(tempDou);

}

public static String getNumSqr(double doubleNum){
if(doubleNum<0){
return "error";
}
double tempDou = Math.sqrt(doubleNum);
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(3);
return nf.format(tempDou);

}本回答被提问者和网友采纳
第3个回答  2014-03-05
Math类中有一个方法 叫abs()
括号里面可以传入你要求绝对值的参数,
比如 你要求 -5的绝对值 可以这样写
Math.abs(-5);

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网