Senin, 16 April 2012

Program Pengolahan Nilai dengan Java

ini listingnya:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class nilai extends JFrame implements ActionListener
{
private  JTextField nim,nm,uts,uas,tugas,total;
private  JComboBox semester;
final   String[]    pilih =
          {
              "1",
              "2",
              "3",
              "4",
              "5",
              "6"
                };
private  JRadioButton mi,tk,ka;
   private  JButton hitung,keluar;
    public static void main(String[] args)
    {
    nilai frame=new nilai();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
    }
    public nilai()
    {
    setTitle("Program Pengolahan Nilai");
    JPanel p1= new JPanel();
    p1.setLayout(new GridLayout(10,1));
    p1.add(new JLabel("NIM Mahasiswa :"));
    p1.add(nim=new JTextField(3));
    p1.add(new JLabel("Nama Mahasiswa :"));
    p1.add(nm=new JTextField(3));
   
    // UNTUK MEMEBUAT RADIOBUTTON
     
      p1.add(new JLabel("Jurusan :"));
       JRadioButton m_sem1 = new JRadioButton ("MI");
       JRadioButton m_sem2 = new JRadioButton ("TK");
       JRadioButton m_sem3 = new JRadioButton ("KA");
       p1.add(m_sem1); 
       p1.add(m_sem2);  
       p1.add(m_sem3);
         
        this.getContentPane().add(p1);
        
        //UNTUK MEMBUAT COMBOBOX
        
        p1.add(new JLabel("Semester :"));
    semester = new JComboBox();
semester.setBounds( 20, 35, 260, 20 );
p1.add( semester );
   
    // Populate the combobox list
for( int iCtr = 0; iCtr < pilih.length; iCtr++ )
   semester.addItem( pilih[iCtr] );
   
   
    p1.add(new JLabel("Nilai UTS :"));
    p1.add(uts=new JTextField(3));
    p1.add(new JLabel("Nilai UAS :"));
    p1.add(uas=new JTextField(3));
    p1.add(new JLabel("Nilai Tugas :"));
    p1.add(tugas=new JTextField(3));
    p1.add(new JLabel("Nilai murni :"));
    p1.add(total=new JTextField(4));
total.setEditable(false);
    
    
   
    Dimension dim=new Dimension (650,400);
    p1.setPreferredSize(dim);
    JPanel p2=new JPanel();
    p2.setLayout(new FlowLayout());
    p2.add(hitung=new JButton("Hitung"));
    p2.add(keluar=new JButton("Keluar"));
    getContentPane().setLayout(new BorderLayout());
    getContentPane().add(p1,BorderLayout.CENTER);
    getContentPane().add(p2,BorderLayout.SOUTH);
    hitung.addActionListener(this);
    keluar.addActionListener(this);
}
public void actionPerformed (ActionEvent e)
{
if (e.getSource()==hitung)
{
double  nuts=(Double.parseDouble(uts.getText().trim()));
double nuas=(Double.parseDouble(uas.getText().trim()));
double ntgs=(Double.parseDouble(tugas.getText().trim()));
double murni=(nuts*0.2)+(nuas*0.3)+(ntgs*0.5);
total.setText(String.valueOf(murni));
}
else if(e.getSource()==keluar)
{
System.exit(0);
}
}
    

}

hasilnya :

Minggu, 01 April 2012

Tugas penjualan susu

Hal.75 No.3


import java.util.*;
public class nested_IF {
   public static void main(String[] args)
    {
    String merk,ukuran;
    int hrg,jumlah,total;
   
    System.out.println("TOKO KELONTONG KERONCONGAN");
    System.out.println("=============================");
    System.out.println("A. Susu Dancow");
    System.out.println("\t1. Ukuran Kecil");
    System.out.println("\t2. Ukuran Sedang");
    System.out.println("\t3. Ukuran Besar");
    System.out.println("B. Susu Bendera");
    System.out.println("\t1. Ukuran Kecil");
    System.out.println("\t2. Ukuran Sedang");
    System.out.println("\t3. Ukuran Besar");
    System.out.println("C. Susu SGM");
    System.out.println("\t1. Ukuran Kecil");
    System.out.println("\t2. Ukuran Sedang");
    System.out.println("\t3. Ukuran Besar");
   
    Scanner input=new Scanner(System.in);
   
    System.out.print("Masukan Merk Susu[Dancow|Bendera|SGM]  :");
    merk=input.nextLine();
    System.out.print("Masukan Ukuran Kaleng[1|2|3]   :");
    ukuran=input.nextLine();
   
    if(merk.equalsIgnoreCase("Dancow"))
    {
    if(ukuran.equalsIgnoreCase("1"))
    hrg=5000;
    else if(ukuran.equalsIgnoreCase("2"))
    hrg=20000;
  else
  hrg=15000;    
    }
    else if(merk.equalsIgnoreCase("Bendera"))
    {
    if(ukuran.equalsIgnoreCase("1"))
    hrg=20000;
    else if(ukuran.equalsIgnoreCase("2"))
    hrg=17500;
  else
  hrg=13500;    
    }
    else
    {
    if(ukuran.equalsIgnoreCase("1"))
    hrg=22000;
    else if(ukuran.equalsIgnoreCase("2"))
    hrg=18500;
  else
  hrg=15000;    
    }
    System.out.print("\nHarga Satuan Barang Rp."+hrg);
    System.out.print("\nJumlah Yang dibeli   :");
    jumlah=input.nextInt();
   
    total=hrg*jumlah;

    System.out.print("Harga Yang Harus dibayar Sebesar Rp."+""+total);
       }
    }
 


  penjelasan program:

  1.  baris 1 : import java.util.*; , Digunakan untuk menyertakan package java.util.
  2.  baris 2 : Membuat Class dengan nama nested_IF
  3.  baris 5-6 : mendeklarasikan variabel String (merk, ukuran) dan Integer ( jumlah,harga,total)
  4.  baris 23 : Membuat Objek standard masukan (Scanner)
  5.  baris 26-28 : perintah untuk menginput String 
  6.  baris 30-56 :  membuat perintah kondisi nested if
  7.  baris 59 : perintah untuk menginput Integer
  8.  baris 61 : perhitungan Total Harga = Harga x Jumlah Beli  
  9.  baris 63 : mendeklarasikan keluaran total harga.


Hasil :








Tugas Nilai Akhir siswa



 Latihan hal.74

import java.util.*;
public class Lat_IF {

    public static void main(String[] args)
    {
        String nama,grade;
        double nh,nt,na,total;
       
        System.out.println("PROGRAM HITUNG NILAI AKHIR");
       
        Scanner input= new Scanner(System.in);
       
        System.out.print("Nama Siswa  :");
        nama=input.nextLine();
        System.out.print("Nilai Hadir  :");
        nk=input.nextDouble();
        System.out.print("Nilai Tugas  :");
        nt=input.nextDouble();
        System.out.print("Nilai Akhir  :");
        nu=input.nextDouble();import java.util.*;
       
        total=(nk*0.2)+(nt*0.3)+(nu*0.5);
       
        if(total>=80)
        {
            grade="A";
        }
        else if(total>=70)
        {
            grade="B";
        }
        else if(total>=59)
        {
            grade="C";
        }
        else if(total>=50)
        {
            grade="D";
        }
        else
        {
            grade="E";
        }
       
        System.out.println("Jadi siswa yang bernama  "+ nama+" memperoleh nilai akhir sebesar  "+total);   
        System.out.println("Grade yang di dapat adalah  "+grade);
    }
   
   

}





 
penjelasan program :
  1.  baris 1 : import java.util.*; ,Digunakan untuk menyertakan package java.util.
  2.   baris 6 dan 7: pembuatan variabel dan tipe data 
  3.  baris 9 : Membuat Objek standard masukan 
  4. baris 13-20 : perintah untuk menginput String dan Double
  5.  baris 22 : Proses untuk menghitung nilai akhir
  6.  baris 24-43 : Pengkondisian IF...Else
  7.  baris 45-47 : Hasil Output /keluaran
hasil program: