Source Code Progam Java Selection
1. Penghitungan
Volume Balok
import javax.swing.JOptionPane;
public class VolumeBalok {
public static void main(String[] args) {
String num1 =
JOptionPane.showInputDialog("Masukkan nilai panjang");
String num2 =
JOptionPane.showInputDialog("Masukkan nilai lebar");
String num3 =
JOptionPane.showInputDialog("Masukkan nilai tinggi");
int numInt1 = Integer.parseInt(num1);
int numInt2 = Integer.parseInt(num2);
int numInt3 = Integer.parseInt(num3);
JOptionPane.showMessageDialog (null, "Volume Balok\n" +
konversi(numInt1,numInt2,numInt3));
}
static int konversi(int p,int l, int t) {
int volume = p*l*t;
return volume;
}
}
2. Progam
mencari nilai rata-rata dan jumlah mahasiswa
import java.io.*;
import java.util.Scanner;
public class InputNilai
{ public static void main(String[] args)throws Exception
{
BufferedReader kata = new BufferedReader(new InputStreamReader(System.in));
int a,i;
float rata,total=0;
int maks=-1000; //asumsi paling minimum
int min=1000; //asumsi paling maksimum
System.out.print("Jumlah Mahasiswa: ");
a = Integer.parseInt(kata.readLine());
int[] Angka=new int[a];
Scanner input = new Scanner(System.in);
for(i=0;i<a;i++)
{
System.out.print("Nilai Mahasiswa " +(i+1)+" : ");
Angka[i]=input.nextInt();
}
for (i=0;i<Angka.length;i++)
{
if(Angka[i]>maks)
{
maks=Angka[i];
}
if(Angka[i]<min)
{
min=Angka[i];
}
total=total+Angka[i];
System.out.println("");
}
rata=total/a;
System.out.println("Nilai Maksimum "+ maks);
System.out.println("Nilai Minimum "+min);
System.out.println("Nilai Rata-Rata "+rata);
}
}
3. Progam
Menentukan Bilangan ganjil dan Genap
import
java.util.Scanner ;
public class IFpilihan {
public
static void main (String [] args)
{
Scanner input=new Scanner (System.in) ;
Int bil ;
System. Out. Print (“masukan bilangan: “) ;
Bil=input.nextInt () ;
if (bil <0)
System. Out.
printIn (“bilsngsn negatif”) ;
else if (bil%2==1 )
System. Out.
printIn (“bilangan ganjil” ) ;
else
System. Out.
printIn (“bilangan genap” ) ;
}
}
4. Progam Konversi Nilai Angka Menjadi Nilai Huruf
import
java.util.Scanner ;
public
class IFpilihan {
public
static void main (String [] args)
{
Scanner input=new Scanner
(System.in) ;
Int nil
;
char nil_huruf= ’E’ ;
System.out.print (“masukan bilangan:”) ;
nil=input.nextInt () ;
if ((nil>=0)&&(nil<=20))
nil_huruf=’E’ ;
else if ((nil>20)&&(nil<=40))
nil_huruf=’D’ ;
else if ((nil>40)&&(nil<=60))
nil_huruf=’C’ ;
else if ((nil>60)&&(nil<=80))
nil_huruf=’B’ ;
else if ((nil>80)&&(nil<=100))
nil_huruf=’A’ ;
else
System.out.print In (“Salah Masukan Nilai”) ;
System.out.print In
(“Nilai huruf:”+nil_huruf) ;
}
}
5. Program
Untuk Menentukan Diskon
import java.util.Scanner ;
public class IFpilihan {
public static void main (String []
args) {
Scanner input=new Scanner (System.in)
;
Float tot_beli,disc,bayar;
System.out.print (“total
pembelian:”) ;
tot_beli=input.nextFloat ();
if (tot_beli>1000000) {
disc=tot_beli*0.2f;
bayar=tot_beli-disc;)
else if (tot_beli>500000)
{
disc=tot_beli*0.15f;
bayar=tot_beli-disc;)
else if (tot_beli>100000)
{
disc=tot_beli*0.1f;
bayar=tot_beli-disc;)
else {
System.out.print In (“Tidak Ada Discount”) ;
disc=tot_beli*0;
bayar=tot_beli-disc;)
System.out.print In (“Discount Beli=”+disc) ;
System.out.print In (“Discount Beli=”+bayar) ;
}
}
6. Program Kode Bulan Dan Hari
import java.util.Scanner ;
public class IFpilihan {
public static void main (String []
args) {
Scanner input=new Scanner(System.in) ;
Int kode_bulan ;
System.out.print (“masukan
kode bulan:”) ;
kode_bulan= input.nextInt ();
switch (kode_bulan)
{
case 1: case
3: case 5: case 7: case 8: case 10: case 12:
System.out.print (“jumlah
hari=31 hari”) ;
break;
case 2:
system.out.print (“jumlah hari=28 atau 29 hari”);
break;
default:
system.out.print (“Salah masukan kode bulan”);
break;
}
}
}
7. Menentukan
Jurusan di Perguruan Tinggi
import java.util.Scanner ;
public class IFpilihan {
public static void main (String []
args) {
Scanner input=new Scanner(System.in) ;
Int
pil;
System.out.print (“masukan pilihan:”);
Pil=input.nextInt
();
Switch
(pil) (
Case 1:System.out.printIn (“jurusan
FE/S1”); break;
Case 2:System.out.printIn (“jurusan FT/S1”);
break;
Case 3:System.out.printIn (“jurusan FH/S1”);
break;
Case 4:System.out.printIn (“jurusan FAI/S1”);
break;
Case 5:System.out.printIn (“jurusan
Fisip/S1”); break;
Case 6:System.out.printIn (“jurusan
Fkip/S1”); break;
default:
System.out.printIn (“Salah masukan pilihan”);
break;
}
}
}