Advertisement
NestaRama

TestNumberFormat2

Aug 29th, 2017
406
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.63 KB | None | 0 0
  1. package com.bahasaJava.numberFormat;
  2.  
  3. import java.text.NumberFormat;
  4.  
  5. public class TestNumberFormat2 {
  6.    
  7.     public static void main(String[] args) {
  8.        
  9.     double myArray [] = new double [10];
  10.        
  11.          //Membuat array dengan angka random
  12.          System.out.println("Angka random tipe double antara 1 dan 10000");
  13.          for (int i = 0; i < myArray.length; i++){
  14.             myArray[i] = Math.random() * 10000 + 1;
  15.             System.out.println("Index " + (i + 1) +": " + myArray[i]);
  16.          }
  17.          
  18.          System.out.println();
  19.          
  20.          NumberFormat formatA = NumberFormat.getInstance();
  21.          tampilkanFormat(myArray, "default", formatA);
  22.          
  23.          NumberFormat formatB = NumberFormat.getInstance();
  24.          formatB.setMinimumFractionDigits(2);
  25.          formatB.setMaximumFractionDigits(4);
  26.          tampilkanFormat(myArray, "Fraksi digit min 2, Fraksi digit max 4", formatB);
  27.          
  28.          NumberFormat formatC = NumberFormat.getInstance();
  29.          formatC.setMinimumIntegerDigits(6);
  30.          tampilkanFormat(myArray, "digit int min 6", formatC);
  31.          
  32.          NumberFormat formatD = NumberFormat.getInstance();
  33.          formatD.setMaximumIntegerDigits(5);
  34.          tampilkanFormat(myArray, "digit int max 5", formatD);
  35.          
  36.          NumberFormat formatE = NumberFormat.getInstance();
  37.          formatE.setGroupingUsed(false);
  38.          tampilkanFormat(myArray, "set grouping used ", formatE);
  39.        
  40.     }
  41.    
  42.      //Method untuk menampilkan format
  43.      static void tampilkanFormat(double array [], String tipeFormat, NumberFormat numberFormat){
  44.          System.out.println("Format: " + tipeFormat);
  45.          for (int i = 0; i < array.length; i++){
  46.                 System.out.println("Index " + (i + 1) +": " + numberFormat.format(array[i]));
  47.                 }
  48.          System.out.println();
  49.      }
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement