Advertisement
Ronaldoztupang

Tugas Pemdas "Main Bilangan v1.1." dengan Array (25/11/2019)

Nov 25th, 2019
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.15 KB | None | 0 0
  1. package latihan.di.kelas;
  2. import java.io.*;
  3. import java.lang.*;
  4. import java.util.*;
  5. /*
  6. Ini adalah tugas "Main Bilangan v1.1." yang memakai Array. Semoga bermanfaat!
  7. @author Ronaldoztupang
  8. */
  9. public class MainBilanganv3Array {
  10.     public static void main(String[]args){
  11.         Scanner masuk = new Scanner(System.in);
  12.         System.out.println("==================\n"
  13.                 + "Main Bilangan v1.1\n"
  14.                 + "==================");
  15.         int jlh = 0, bsr, kcl;
  16.         String jwb = "y", msk , ttl = "";
  17.         System.out.print("\nMasukkan sebuah bilangan bulat : ");
  18.             msk = masuk.next();
  19.             ttl = msk + "@";
  20.         System.out.print("Ingin bermain lagi?\n" +
  21.             "(masukkan huruf ‘y’ (tanpa tanda kutip) jika setuju,"
  22.             + " atau huruf lainnya jika tidak setuju) : ");
  23.         jwb = masuk.next();
  24.         while ("y".equals(jwb)){
  25.             System.out.print("\nMasukkan sebuah bilangan bulat : ");
  26.             msk = masuk.next();
  27.             ttl = ttl + msk + "@";
  28.             System.out.print("Ingin bermain lagi?\n" +
  29.             "(masukkan huruf ‘y’ (tanpa tanda kutip) jika setuju,"
  30.             + " atau huruf lainnya jika tidak setuju) : ");
  31.             jwb = masuk.next();
  32.         }
  33.         String[] arr = ttl.split("@");
  34.         bsr = Integer.parseInt(arr[0]);
  35.         kcl = Integer.parseInt(arr[0]);
  36.         for(int i=0; i<arr.length; i++){
  37.             jlh = jlh + Integer.parseInt(arr[i]);
  38.             if(Integer.parseInt(arr[i]) > bsr){
  39.                 bsr = Integer.parseInt(arr[i]);
  40.             }
  41.             if(Integer.parseInt(arr[i])<kcl){
  42.                 kcl = Integer.parseInt(arr[i]);
  43.             }
  44.         }
  45.         double rt2 = (double)jlh / (double)arr.length * 1.0;
  46.         System.out.println("Jumlah nilai seluruh bilangan : " + jlh);
  47.         System.out.print("Nilai rata-rata dari seluruh bilangan : ");
  48.         if((rt2%1)==0){
  49.             System.out.println((int)rt2);
  50.         }
  51.         else{
  52.             System.out.println(rt2);
  53.         }
  54.         System.out.println("Nilai terbesar : " + bsr);
  55.         System.out.println("Nilai terkecil : " + kcl);
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement