Soal mid Pemrograman Java

Posted by ih waow | 6:15 AM | | 3 Komentar »


Tadi ada mid pemrograman java. 'cuma' ada 1 soal sih, tapi isinya lumayan. Isi soal tersebut adalah membuat program java yang bisa menghitung keliling lingkaran dengan java, membuat deret bilangan dengan java, membuat pola bilangan dengan java. Dari 3 sub program berikut yang ketiga belum sempurna, tolong ya disempurnain bagi yang tau. Nih source code nya :

/* mid praktek pemrograman Java
 Nama  : Adhi Wicaksono
 Kelas : E
 NoIM  : 09520241008 */
import java.util.Scanner;
public class midAdhiBak{
 public static void main(String[] args){
  System.out.println("===============Menu Program==============");
  System.out.println("=========================================");
  System.out.println("== a. Menghitung Keliling Lingkaran    ==");
  System.out.println("== b. Menampilkan deret dan jumlahnya  ==");
  System.out.println("== c. Menampilkan pola                 =="); 
  System.out.println("=========================================");
  System.out.println("=========================================");
  System.out.printf("Masukkan pilihan Anda [a/b/c] : ");
  Scanner pilihan = new Scanner(System.in);
  String strOpsi = pilihan.next();
  
  char o = ' ';
  if(strOpsi.equals("a"))
   o = 'a';
  if(strOpsi.equals("b"))
   o = 'b';
  if(strOpsi.equals("c"))
   o = 'c';
   
  final double phi = 3.14; 
  switch(o){
   case 'a':
    System.out.println("===========================================");
    System.out.println("===Program Menghitung Keliling Lingkaran===");
    System.out.println("===========================================");
    System.out.printf("Masukkan diameter lingkaran : ");
    Scanner diameter = new Scanner(System.in);
    double d = diameter.nextDouble();
    double r = d/2;
    double K = 2*phi*r;
    System.out.println("K = 2 x phi x r");
    System.out.println("K = 2 x "+phi+" x "+r);
    System.out.printf("K = %.2f",K);
    break;
   case 'b':
    System.out.println("===========================================");
    System.out.println("==Program Menampilkan Deret dan Jumlahnya==");
    System.out.println("===========================================");
    System.out.printf("Masukkan banyaknya deret : ");
    Scanner pjgDeret = new Scanner(System.in);
    int der = pjgDeret.nextInt();
    
    double bil = 0, jumlah=0;
   
    int tanda=1;
    for(int x=2;x<=der*2;x+=2){
     bil=x*phi;
     System.out.printf("%.2f",bil);
     if(tanda=1;col--){
      System.out.print(col+" ");
      if(col<9) System.out.print(" ");
     }
     System.out.println(" ");
     btsCol--;
    }
    
    break;
   default: System.out.print("Maaf, pilihan yang Anda masukkan salah.");
  }
 }
}

3 Komentar

  1. adityahas // November 20, 2009 at 8:00 PM  

    Scriptnya ada yang kurang Dhi ?? lanjutannE opo?

    for(int x=2;x<=der*2;x+=2){
    bil=x*phi;
    System.out.printf("%.2f",bil);
    if(tanda **** ?????? ****
    tanda++;
    jumlah = jumlah+bil;
    }

  2. adhi-wie // November 22, 2009 at 8:07 AM  

    yup , maap, kepotong,
    makasih udah ngingetin .
    udah di re-post nih . udah jadi .

  3. lovEra chan_ // February 21, 2010 at 11:43 PM  

    hmmm,,,,follow blogQ dhi...heheg... :p