package com.java.exp09;
/*
* 1、数字格式化
* 2、数学运算
* 3、随机数、
* 3.1、Math.random()方法
* 随机生成0-1之间的double类型的数
* (char)(cha1+Math.random()*(cha2-cha1+1));随机生成字符
* 3.2、Random类
* 创建Random对象,调用其中的方法,生成随机数据类型
* 4、大数字运算
* */
import java.math.BigDecimal;
import java.text.DecimalFormat;
import com.sun.javafx.geom.Area;
import jdk.nashorn.internal.runtime.UserAccessorProperty;
public class Demo {
//使用实例化对象时设置格式化模式
public static void SimgleFormat(String pattern,double value){
//实例化DecimalFormat对象
DecimalFormat myFormat = new DecimalFormat(pattern);
String output = myFormat.format(value);
System.out.println(value+""+pattern+""+output);
}
//使用applyPatternn()方法对数字进行格式化
public static void UseApplyPatternMethodFormat(String pattern,double value){
DecimalFormat myFormat = new DecimalFormat();
myFormat.applyPattern(pattern);
System.out.println(value+""+pattern+""+myFormat.format(value));
}
public static void main(String[] args) {
/*SimgleFormat("###,###.###",123456.789);
SimgleFormat("00000000.###kg", 123456.789);
SimgleFormat("000000.000", 123.78);
UseApplyPatternMethodFormat("#.###%", 0.789);
UseApplyPatternMethodFormat("###.##", 123456.789);
UseApplyPatternMethodFormat("0.00\u2030", 0.789);*/
//获取2-32之间(不包括32)的6个偶数,并取得这六个偶数的和
int[] a = new int[6];
int sum = 0;
for(int i = 0;i< a.length;i++){
a[i] = (int)(Math.random()*15)*2+2;
for(int j = 0;j<i;j++){
if(a[j] == a[i]){
i--;
}
}
sum = sum +a[i];
}
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
System.out.println(sum);
//定义一个求圆面积的方法,其中以圆半径作为参数,并将计算结果保留五位小数
area(5.0);
}
public static void area(double r){
DecimalFormat decimalFormat=new DecimalFormat();
decimalFormat.applyPattern("#.00000");
System.out.println(decimalFormat.format(Math.PI*r*r));
}
}
Java中的简单数字操作
最新推荐文章于 2023-06-10 23:04:04 发布