Sabtu, 07 Januari 2012

LATIHAN PRA UTS

1.    /* --------------------------
   Nama File : Lat201.java
   Author    : Muhamad soleh
---------------------------- */

class Lat201
{
public static void main(String[] args)
{
// deklarasi variabel
int a, b, c;
// memberikan nilai
a = 3;
b = 5;
// proses
c = a + b;
// cetak variabel
System.out.println("Hasilnya = " + c);
}
}

 

2.    /* --------------------------
   Nama File : Lat202.java
   Author    : Muhamad Soleh
---------------------------- */
class Lat202
{
public static void main(String[] args)
{
// deklarasi variabel
int a, b, c;
// memberikan nilai
a = 3;
b = 5;
// proses
c = a + b;
// cetak variabel
System.out.println("Hasil Perhitungan");
System.out.print("Hasilnya adalah = " + a);
System.out.print(" + " + b);
System.out.println(" = " + c);
}
}

 


3.    /* --------------------------
   Nama File : Lat203.java
   Author    : Muhamad Soleh
---------------------------- */
import java.io.*;
class Lat203
{
public static void main(String[] args)
{
String kata = "";
boolean akhir = false;
int huruf;
System.out.print("Masukkan Kata - Kata Anda : ");
while(!akhir)
{
try
{
huruf = System.in.read();
if(huruf < -1 || huruf == '\n')
akhir = true;
kata = kata + (char) huruf;
}
catch (IOException e)
{
System.err.println("Mengalami Salah?");
akhir = true;
}
}
System.out.println("Kalimat yang anda ketikan = " + kata);
}
}

 

4.    import java.util.Scanner;
class Lat205
{
public static void main(String args[])
{
//membuat objek baru
Scanner input = new Scanner(System.in);
//deklarasi variabel
      String kode;
int n2;
double n1, n3;
System.out.print("Masukan Nama Anda : ");
kode = input.nextLine();
System.out.print("Masukan Nilai 1 : ");
n1 = input.nextDouble();
System.out.print("Masukan Nilai 2 : ");
n2 = input.nextInt();
n3 = n1 + n2;
System.out.println("\nNama Anda  :" + kode);
System.out.println("Nilai Anda : " + n3);
}
}

 

5.    /* --------------------------
   Nama File : Lat601.java
   Author    : Muhamad Soleh
----------------------------- */
import java.util.*;
class Lat601
{
public static void main(String[] args)
{
int i;
int[] nil_akhir;        // deklarasi variabel array
nil_akhir = new int[6]; // membuat objek array
      Scanner input = new Scanner(System.in);
       for(i=0; i<6; i++)
{
         System.out.print("Masukkan Array ke " + i + " = ");
   nil_akhir[i] = input.nextInt();
}
System.out.println("\n\nData Yang Diinput ke Elemen Array \n");
for(i=0; i<6; i++)
{
System.out.print("Nilai Akhir Index " + i );
  System.out.println(" = " + nil_akhir[i]);        
}
}
}

 

6.    /*---------------
| MUHAMAD SOLEH |
|   12090627    |
----------------*/

import java.util.Scanner;
class soal2
{
public static void main(String [] args )
{
Scanner input = new Scanner(System.in);

int i, k;
int jumlah_byr = 0;

int pajak, total;

String[] kode;
String[] jenis;


int[] data_jual; 
int[] banyak;
int [] harga;
     

System.out.println();
   System.out.println("   GEROBAK FRIED CHICKEN");
   System.out.println("   ----MUHAMAD SOLEH----");
   System.out.println("----------------------------");
   System.out.println("Kode    Jenis    Harga ");
   System.out.println("----------------------------");
   System.out.println();
   System.out.println(" D    Dada    Rp. 2500");
   System.out.println(" P    Paha    Rp. 2000");
   System.out.println(" S    Sayap    Rp. 1500");
   System.out.println();
   System.out.println("----------------------------");
   System.out.println();

System.out.print("Banyak jenis= ");
   i = input.nextInt();

System.out.println();
data_jual = new int[i];
banyak = new int[i];
harga = new int[i];

kode = new String[i];
jenis = new String[i];


for(k=0;k<i;k++)
{

System.out.println("Jenis Ke - " + (k+1) );

System.out.print("Jenis potong [D/P/S]    : ");
kode[k]= input.next();

switch(kode[k])
{
case "D" :
     jenis[k] = "Dada";
     harga[k] = 2500 ;
     break;
case "P" :
     jenis[k] = "Paha";
     harga[k] = 2000 ;
     break;
case "S" :
     jenis[k] = "Sayap"; 
     harga[k] = 1500;
     break;
   default:
     jenis[k] = "salah input";
     harga[k] = 0;
break;
}

System.out.print("Banyak potong        : ");
     banyak[k] = input.nextInt();

data_jual[k]=banyak[k]*harga[k];

jumlah_byr = jumlah_byr + data_jual[k];
System.out.println();

}
pajak = jumlah_byr * 10/100;
total = jumlah_byr + pajak;



System.out.println();
   System.out.println("    GEROBAK FRIED CHICKEN");
   System.out.println("    *** MUHAMAD SOLEH ***");
   System.out.println("---------------------------------------");
   System.out.println("No  Jenis    Harga    Banyak    Jumlah ");
   System.out.println("    Potong    Satuan    beli    Harga");
   System.out.println("---------------------------------------");
   System.out.println();

for(k=0;k<i;k++)
{
System.out.print((k+1) + "   ");
System.out.print(jenis[k]);
System.out.print("\t"+ harga [k]);
System.out.print("\t"+ banyak [k]);
System.out.print("\t"+ data_jual[k]);
System.out.println();
}
System.out.println();
System.out.println("---------------------------------------");
System.out.println();
System.out.println("\t\t"+"Jumlah Bayar :"+"\t" +jumlah_byr);
System.out.println("\t\t"+"Pajak  10%   :"+"\t" +pajak);
System.out.println("\t\t"+"Total  Bayar :"+"\t" +total);
}
}



7. Array II (GUI) netbeans

package latihan;
import javax.swing.JOptionPane;

/**
 *
 * @author soleh
 */
public class daftar_nilai extends javax.swing.JFrame {
public int [][]nilai;
public int datake;

private void formWindowOpened(java.awt.event.WindowEvent evt) {                                 
// TODO add your handling code here:
    this.setTitle("From data Nilai");
    this.setSize(350, 360);
    this.setLocationRelativeTo(null);
    this.setVisible(true);
   
    txtnt.setEnabled(false);
    txtnf.setEnabled(false);
    txtuts.setEnabled(false);
    txtuas.setEnabled(false);
    txtrata.setEnabled(false);
   
   btnsave.setEnabled(false);
   btnnew.setEnabled(false);
   btnshow.setEnabled(false);
  
   btnnew.setMnemonic('N');
   btnsave.setMnemonic('S');
   btnshow.setMnemonic('C');
   btnrelease.setMnemonic('R');
  
   btnrelease.requestFocus();
}

private void btnreleaseActionPerformed(java.awt.event.ActionEvent evt) {                                          
// TODO add your handling code here:
    int jumlahdata=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukkan Jumlah Data?","5"));

        // pengalokasian index array nilai
        nilai=new int[jumlahdata][4];
        datake=0;
        btnsave.setEnabled(false);
        btnnew.setEnabled(true);
        btnshow.setEnabled(true);

}                                         

private void btnnewActionPerformed(java.awt.event.ActionEvent evt) {                                      
// TODO add your handling code here:
    // menambah nilai array
       
        datake=datake+1;
       
        //pengecekan apabila jumlah array yg didefinisikan rownya/ barisnya sudah terisi
        // nilai.length bberfungsi u/ mengecek jumlah row array
       
        if(datake > nilai.length)

        JOptionPane.showMessageDialog(null,"ups array yang di definisikan tidak cukup maksimum row ;"+ nilai.length);
        else
        {
            lbldatake.setText("data ke : "+(datake));
            txtnt.setEnabled(true);
            txtnf.setEnabled(true);
            txtuts.setEnabled(true);
            txtuas.setEnabled(true);
            txtrata.setEnabled(true);
            btnsave.setEnabled(true);
            txtnt.setText("");
            txtnf.setText("");
            txtuts.setText("");
            txtuas.setText("");
            txtnt.requestFocus();
        }
}                                     

private void btnsaveActionPerformed(java.awt.event.ActionEvent evt) {                                       
// TODO add your handling code here:
          // validasi data
        String nt=txtnt.getText();
        String nf=txtnf.getText();
        String uts=txtuts.getText();
        String uas=txtuas.getText();
    
        // pengecekan jika masih ada textfield yg belum diisi
       
        if((nt.isEmpty())|(nf.isEmpty())|(uts.isEmpty()))
        {
            JOptionPane.showMessageDialog(null,"masih ada nilai yang kosong,silahkan dilengkapi");
            txtnt.requestFocus();
        }
        else
        {
            // simpan ke array         
            nilai[(datake-1)][0]=Integer.parseInt(txtnt.getText());
            nilai[(datake-1)][1]=Integer.parseInt(txtnf.getText());
            nilai[(datake-1)][2]=Integer.parseInt(txtuts.getText());
            nilai[(datake-1)][3]=Integer.parseInt(txtuas.getText());
            btnshow.setEnabled(true);
            txtnt.setText("");
            txtnf.setText("");
            txtuts.setText("");
            txtuas.setText("");
        }
}                                      

private void btnshowActionPerformed(java.awt.event.ActionEvent evt) {                                       
// TODO add your handling code here:
    int jumlahdata=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukkan Nomor Row/Record Data?","1"));
      
    if((jumlahdata>nilai.length)|(jumlahdata<=0))
        jumlahdata=1;
        lbldatake.setText("Data ke : "+(jumlahdata));
        txtnt.setText(new Integer(nilai[(jumlahdata-1)][0]).toString());
        txtnf.setText(new Integer(nilai[(jumlahdata-1)][1]).toString());
        txtuts.setText(new Integer(nilai[(jumlahdata-1)][2]).toString());
        txtuas.setText(new Integer(nilai[(jumlahdata-1)][3]).toString());
}                                      

private void btncloseActionPerformed(java.awt.event.ActionEvent evt) {                                        
// TODO add your handling code here:
    int keluar=JOptionPane.showConfirmDialog(null,"ngin keluar?","Konfirmasi keluar",JOptionPane.YES_NO_OPTION);
        if(keluar==0){
            System.exit(0);
        }
        else
        {
            return;
        }
}








 

Tidak ada komentar:

Posting Komentar