实例化一个NumberFormat对象,该对象调用 o public final String format(double number) ●方法可以格式化数字number。 ●NumberFormat类有如下常用方法: public void setMaximumFractionDigits(int newValue) public void setMinimumFractionDigits(int newValue) public void setMaximumIntegerDigits(int newValue) o public void setMinimumIntegerDigits(int newValue)
l 实例化一个NumberFormat对象,该对象调用 l public final String format(double number) l方法可以格式化数字number。 l NumberFormat类有如下常用方法: l public void setMaximumFractionDigits(int newValue) l public void setMinimumFractionDigits(int newValue) l public void setMaximumIntegerDigits(int newValue) l public void setMinimumIntegerDigits(int newValue)
在下面的例子4中我们用一定的格式输出5的平方根, 通过一个20次的循环,每次获取1到8之间的一个随机 数
在下面的例子4中我们用一定的格式输出5的平方根, 通过一个20次的循环,每次获取1到8之间的一个随机 数
import java.text.NumberFormat; public class Example7_4 public static void main(String args[] double a-Math.sqrt(10); ■ System.out.println("格式化前:"+a)i ◆ NumberFormat f=NumberFormat.getInstanceO; ◆ f.setMaximumFractionDigits(5); ■ f.setMinimumIntegerDigits(3); ◆ String s=f.format(a); ■ System.out.println("格式化后:"+s);
◼ import java.text.NumberFormat; ◼ public class Example7_4{ ◼ public static void main(String args[ ]){ ◼ double a=Math.sqrt(10); ◼ System.out.println("格式化前:"+a); ◼ NumberFormat f=NumberFormat.getInstance(); ◼ f.setMaximumFractionDigits(5); ◼ f.setMinimumIntegerDigits(3); ◼ String s=f.format(a); ◼ System.out.println("格式化后:"+s);
System.out.println("得到的随机数:"); int number=8; for(int i=1;i<=20;i++){ int randomNumber=(int)(Math.random()*number)+1;/ 生18之间的随机数 System.out.print(""+randomNumber); ◆ ifi%10==0) System.out.println("); ◆ 例子5使用自己编写的MyNumberFormat类中的方法格式化 10的平方根
◼ System.out.println("得到的随机数:"); ◼ int number=8; ◼ for(int i=1;i<=20;i++){ ◼ int randomNumber=(int)(Math.random()*number)+1; //产 生1~8之间的随机数 ◼ System.out.print(" "+randomNumber); ◼ if(i%10==0) ◼ System.out.println(""); ◼ } ◼ } ◼ } 例子5使用自己编写的MyNumberFormat类中的方法格式化 10的平方根
public class Example7_5 public static void main(String args[] double a=Math.sqrt(10); System.out.printin("格式化前:"+a); MyNumberFormat myFormat=new MyNumberFormat(); System.out.println("格式化后: "+myFormat.format(a,5);/保留5位小数 } ■} class MyNumberFormat public String format(double a,int n)
◼ public class Example7_5{ ◼ public static void main(String args[]){ ◼ double a=Math.sqrt(10); ◼ System.out.println("格式化前:"+a); ◼ MyNumberFormat myFormat=new MyNumberFormat(); ◼ System.out.println("格式化后: "+myFormat.format(a,5));//保留5位小数 ◼ } ◼ } ◼ class MyNumberFormat{ ◼ public String format(double a,int n){