21.数字_随机数_枚举

来源:互联网 发布:csgo网络不稳定 编辑:程序博客网 时间:2024/05/16 15:20
/*关于数字格式化:Java.text.DecimalFormat;数字格式元素:# 任意数字, 千分位. 小数点0  不够补0  */import java.text.DecimalFormat;import java.math.BigDecimal;//该类型数据精确度极高,适合做财务软件import java.util.Random;public class HelloWorld {public static void main(String[] args) throws Exception{//加入千分位DecimalFormat df = new DecimalFormat("###,###");System.out.println(df.format(1234567));//1,234,567//加入千分位,保留两位小数DecimalFormat df1 = new DecimalFormat("###,###.##");System.out.println(df1.format(1234567.123));//1,234,567.12//加入千分位,保留四位小数,不够补0DecimalFormat df2 = new DecimalFormat("###,###.0000");System.out.println(df2.format(1234567.123));//1,234,567.1230//大数据之间运算BigDecimal v1 = new BigDecimal(10);BigDecimal v2 = new BigDecimal(20);BigDecimal v3 =v1.add(v2);//生成[0-100]之间的随机数Random r = new Random();int i  = r.nextInt(101);//生成5个不重复的随机数(1-5)int[] a = new int[5];int index=0;while(index<5) {int temp = r.nextInt(6);if (temp != 0 && !contains(a,temp)) {//contains方法在下面a[index++] = temp;}}for(i =0;i<5;i++) {System.out.println(a[i]);}//计算两个int类型数据的商,成功返回1,失败返回0int c = 10;int b = 0;Result revalue = divide(c,b);if(revalue == Result.SUCCESS)System.out.println("成功");else if(revalue ==Result.FAIL)System.out.println("失败");}public static boolean contains(int[] a, int temp) {for(int i =0;i<a.length;i++) {if (a[i]==temp) {return true;}}return false;}//计算两个int类型数据的商,成功返回SUCCESS,失败返回FAIL 不使用int而使用enumpublic static Result divide(int a, int b){try {int c =a/b;return Result.SUCCESS;//成功}catch(Exception e) {return Result.FAIL;//失败}}}enum Result{SUCCESS,FAIL;}

原创粉丝点击