1.    Buat
program untuk menentukan bilangan terbesar dan terkecil dari n buah bilangan 
Penyelesaian :
package
menentukanbilterbesarbilterkecil;
import java.util.*;
public class Main {
   
public static void main(String[] args) {
   
Scanner scan=new Scanner(System.in);
   
System.out.print("Masukkan Berapa Kali Input: ");
       
int panjangArray = scan.nextInt();
       
int angka[]=new int[panjangArray];
       
int min,max;
       
for(int i=0;i<panjangArray;i++)
       
{
            System.out.print("Masukkan
angka ke-"+i+" : ");
            angka[i]= scan.nextInt();
       
}
       
min=angka[0];
       
max=angka[0];
       
for(int i=0;i<panjangArray;i++)
       
{
   
        if(angka[i]<min)
                min=angka[i];
            if(angka[i]>max)
                max=angka[i];
            System.out.println("Bilangan :
"+angka[i]);
       
}
   
System.out.println("Bilangan Terkecil:" +min);
   
System.out.println("Bilangan Terbesar:" +max);
   
}
}
Hasil : 
Analisis dari Hasil :
Input :
panjangArray = 5
Proses :
Perulangan - 1
- untuk i = 0
angka[0]= 67;
- untuk i = 1
angka[1]= 53;
- untuk i =2
angka[2]= 89;
- untuk i = 3
angka[3]= 60;
- untuk i = 4
angka[4]= 60;
(Karena i = 5, tidak memenuhi syarat untuk melakukan perulangan, maka program akan keluar dari Perulangan tersebut)
Setelah itu tentukan Nilai dari variabel :
min=angka[0]; (min=67)
max=angka[0]; (max=67)
- Perulangan - 2
- untuk i = 0
if(67<67) True
- Perulangan - 2
- untuk i = 0
if(67<67) True
                min=67; 
            if(67>67) 
                max=67;
maka : 
min = 67
max = 67
- untuk i = 1
if(53<67) True
min = 67
max = 67
- untuk i = 1
if(53<67) True
                min=53;
            if(53>67) False
                max=53;
maka : 
min = 53
max = 67
- untuk i = 2
if(89<53) False
min = 53
max = 67
- untuk i = 2
if(89<53) False
                min=89;
            if(89>67) True
                max=89;
maka : 
min = 53
max = 89
- untuk i = 3
if(60<53) False
min = 53
max = 89
- untuk i = 3
if(60<53) False
                min=60;
            if(60>89) False
                max=60;
maka : 
min = 53
max = 89
- untuk i = 4
if(16<53) False
min = 53
max = 89
- untuk i = 4
if(16<53) False
                min=16;
            if(16>89) False
                max=16;
maka : 
min = 16
max = 89
min = 16
max = 89
(Karena i  = 5, tidak memenuhi syarat untuk melakukan perulangan, maka program akan keluar dari Perulangan tersebut)
 






kok eror
ReplyDelete