Selasa, 26 Januari 2010

JAWABAN UAS PRAKTEK PBO

haduh... gugup, resah dan berbagai rasa bercampur aduk menjadi satu ketika mendapatkan soal yang ini .....
  1. Buatlah program untuk menghitung nilai rata-rata dengan 3 buah inputan. dengan mencetak hasil dengan emotion smile bila mendapat nilai >=60, dan mendapat :-( untuk nilai yang dibawahnya......
  2. Buatlah program yang apabila kita inputkan angka 1-10 akan menampilkan nama dari bilangan tersebut. Apabila terjadi penekanan selain di atas maka akan mengeluarkan pesan error.(buatlah dua versi yaitu if dan switch)
  3. buatlah program yang mencetak nama anda sebanyak 100 kali, (dengan for, while, dan do while)
  4. buatlah program yang menghitung pangkat dari suatu bilangan.

Jawabannya adalah :
1. jawaban 1 :
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class nomor1{
    public static void main(String[]args){
        String input1=" ";
        String input2=" ";
        String input3=" ";
        BufferedReader dataIn1= new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Masukkan Nilai ke-1 ?");
        try{
            input1= dataIn1.readLine();
        }catch(IOException e){
            System.out.println("Error!!!");
        }
        BufferedReader dataIn2= new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Masukkan Nilai ke 2 ?");
        try{
            input2=dataIn2.readLine();
        }catch(IOException e){
            System.out.println("Error!!!");
        }
        BufferedReader dataIn3= new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Masukkan Nilai ke 3 ?");
        try{
            input3=dataIn3.readLine();
        }catch(IOException e){
            System.out.println("Error!!!");
        }
       
        double nil1=Double.parseDouble(input1);
        double nil2=Double.parseDouble(input2);
        double nil3=Double.parseDouble(input3);
       
        double rata2=0.0;
       
        rata2=(nil1+nil2+nil3)/3;
       
       
       
        if(rata2>=60){
            System.out.println(rata2+"\nNilai memuaskan :-)");
        }
        else{
            System.out.println(rata2+"\nNilai Kurang Memuaskan :-(");
        }
               
       
    }
}
2. jawaban 2(IF) :
import javax.swing.JOptionPane;
public class nomor2a {
  
    /** Creates a new instance of nomor2a */
    public static void main(String[]args) {
        String input=" ";
        input=JOptionPane.showInputDialog(null,"Masukkan Angka : ");
      
        int inp=Integer.parseInt(input);
        if(inp==1){
            JOptionPane.showMessageDialog(null,"Angka Satu");
        }
        else if(inp==2){
             JOptionPane.showMessageDialog(null,"Angka Dua");
        }
        else if(inp==3){
             JOptionPane.showMessageDialog(null,"Angka Tiga");
        }
        else if(inp==4){
             JOptionPane.showMessageDialog(null,"Angka Empat");
        }
        else if(inp==5){
             JOptionPane.showMessageDialog(null,"Angka Lima");
        }
        else if(inp==6){
             JOptionPane.showMessageDialog(null,"Angka Enam");
        }
        else if(inp==7){
             JOptionPane.showMessageDialog(null,"Angka Tujuh");
        }
        else if(inp==8){
             JOptionPane.showMessageDialog(null,"Angka Delapan");
        }
        else if(inp==9){
             JOptionPane.showMessageDialog(null,"Angka Sembilan");
        }
        else if(inp==10){
             JOptionPane.showMessageDialog(null,"Angka Sepuluh");
        }
        else{
             JOptionPane.showMessageDialog(null,"Invalid Number",null,JOptionPane.ERROR_MESSAGE);
        }
             
    }
  
}

2. jawaban switch
import javax.swing.JOptionPane;
public class nomor2b {
   
    /** Creates a new instance of nomor2b */
    public static void main(String[]args) {
        String input=" ";
        input=JOptionPane.showInputDialog(null,"Masukkan Angka : ");
       
        int inp=Integer.parseInt(input);
       
        switch(inp){
            case 1 : JOptionPane.showMessageDialog(null,"Angka Satu");break;
            case 2 : JOptionPane.showMessageDialog(null,"Angka Dua");break;
            case 3 : JOptionPane.showMessageDialog(null,"Angka Tiga");break;
            case 4 : JOptionPane.showMessageDialog(null,"Angka Empat");break;
            case 5 : JOptionPane.showMessageDialog(null,"Angka Lima");break;
            case 6 : JOptionPane.showMessageDialog(null,"Angka Enam");break;
            case 7 : JOptionPane.showMessageDialog(null,"Angka Tujuh");break;
            case 8 : JOptionPane.showMessageDialog(null,"Angka Delapan");break;
            case 9 : JOptionPane.showMessageDialog(null,"Angka Sembilan");break;
            case 10 : JOptionPane.showMessageDialog(null,"Angka Sepuluh");break;
            default : JOptionPane.showMessageDialog(null,"Invalid Number",null,JOptionPane.ERROR_MESSAGE);
               
        }
    }
   
}
3.jawaban ulang nama
public class ulang{
    public static void main(String[]args){
        for(int i=0;i<100;i++){
            System.out.println("Alvin");
        }
    }
}

4.jawaban tentang mencari pangkat
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class coba12 {
   
    /** Creates a new instance of coba12 */
    public static void main(String[]args) {
        String nilai=" ";
        String pangkat=" ";
       
        BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
       
        System.out.println("Masukkan Bilangan : ");
        try{
            nilai=dataIn.readLine();
        }catch(IOException e){
            System.out.println("Error");
        }
        System.out.println("Masukkan Pangkat : ");
        try{
            pangkat=dataIn.readLine();
        }catch(IOException e){
            System.out.println("Error");
        }
       
        int nil=Integer.parseInt(nilai);
        int pang=Integer.parseInt(pangkat);
       
        int hslpang=1;
        for(int i=0;i
           hslpang=nil*hslpang;
        }
       
        System.out.println(nil+" pangkat "+pang+" = "+hslpang);
      
    }
   
}
 

fuih selese juga ne soal,,,..... Alhamdulillah berhasil......(salam newbie)

Tidak ada komentar:

Posting Komentar