Menentukan nilai max array pada netbean

NAMA:SATIAJI WIRGANTARA
KELAS:IF16C
NIM:16416255201024
STRUKTUR DATA
MENENTUKAN NILAI MAX PADA ARRAY YANG TELAH DI INPUTKAN

Algoritma Bilangan Maksimum
          Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut.

          Algoritma:
          (1)  baca bilangan 1
          (2)  baca bilangan 2
          (3)  baca bilangan 3
  (4)  bandingkan bilangan 1 dan bilangan 2, kita ambil yang lebih besar, jika kedua bilangan tersebut
               sama besar, dapat kita ambil bilangan 1, dan sebut bilangan tersebut MAX
          (4)  baca bilangan 3
          (5)  bandingkan MAX dengan bilangan 3, dan pilih yang lebih besar, jika keduanya sama besar, pilih
                 MAX dan sebut bilangan tersebut MAX.
          (6)  keluarkan sebagai output MAX

Pseudocode:

Bil1,Bil2,Bil3 : integer {bilangan yang dicari maksimumnya}
         MAX      : integer {variabel bantu}

         Deskripsi :
         Read (Bil1,Bil2)
         If Bil1 >= Bil 2 then
         MAX =  Bil1
         Else MAX = Bil2
         Read (Bil3)
         If Bil3 >= MAX then
         MAX = Bil3
         Write (MAX)


Progam
package satiaji.wirgantara.if16c;

import java.util.Scanner;

/**
 *
 * @author USER
 */
public class SatiajiWirgantaraIf16c {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
   
Scanner masukan = new Scanner(System.in);
int bil1, bil2, bil3;
System.out.println("Program Menjumlahkan Dua Bilangan");
System.out.print("Masukan bilangan 1 = ");
bil1 = masukan.nextInt();
System.out.print("Masukan bilangan 2 = ");
bil2 = masukan.nextInt();
System.out.print("Masukan bilangan 3 = ");
bil3 = masukan.nextInt();
System.out.println();
System.out.println("Jumlah bil1+bil2 = "+(jumlah(bil1,bil2)));
System.out.println("Jumlah bil2+bil3 = "+(jumlah(bil2,bil3)));
System.out.println("Jumlah bil1+bil3 = "+(jumlah(bil1,bil3)));
String max="";
max = (jumlah(bil1,bil2))>=(jumlah(bil2,bil3))?""+(jumlah(bil1,bil2)):(jumlah(bil2,bil3)>=bil3)?""+(jumlah(bil2,bil3)):""+(jumlah(bil1,bil3));
System.out.println();
System.out.println("Mencari Nilai Terbesar");
System.out.println("Bilangan 1 = "+(jumlah(bil1,bil2)));
System.out.println("Bilangan 2 = "+(jumlah(bil2,bil3)));
System.out.println("Bilangan 3 = "+(jumlah(bil1,bil3)));
System.out.println();
System.out.println("Nilai Max adalah = "+max);
}
private static int jumlah(int a, int b) {
int hasil = a + b;

return hasil;
    }
}
   


Komentar

Postingan Populer