Contoh Coding Java

Latihan

Nilai

Ambil tiga nilai ujian dari user dan hitung nilai rata-rata dari nilai tersebut.

Berikan output rata-rata dari tiga ujian. Berikan juga smiley face pada output jika nilai rata-rata lebih besar atau sama dengan 60, selain itu beri output😦.

1. Gunakan BufferedReader untuk mendapat input dari user, dan System.out untuk output hasilnya.

2. Gunakan JOptionPane untuk mendapat input dari user dan output hasilnya.

Membaca Bilangan

Ambil sebuah angka sebagai input dari user, dan outputnya berupa kata yang sesuai dengan angka. Angka yang dimasukkan antara 1-10. Jika user memasukkan nilai yang

tidak sesuai berikan output “Invalid number”.

1. Gunakan statement if-else untuk menyelesaikan

2. Gunakan statement switch untuk menyelesaikan

Cetak Seratus Kali

Buat sebuah program yang mencetak nama Anda selama seratus kali. Buat tiga versi program ini menggunakan while loop, do while dan for-loop.

Perpangkatan

Hitung pangkat sebuah nilai berdasarkan angka dan nilai pangkatnya. Buat tiga versi dari program ini menggunakan while loop, do-while dan for-loop

Jawab Nilai Buffer:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class nilaibuffered{

public static void main(String [] args){

BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));

int hasil;

int nilai1;

int nilai2;

int nilai3;

System.out.println(“*PROGRAM RATA-RATA NILAI*”);

try

{

System.out.println(“”);

System.out.print(“PBO  : “);

nilai1 = Integer.parseInt(dataIn.readLine());

System.out.print(“SBD    : “);

nilai2 = Integer.parseInt(dataIn.readLine());

System.out.print(“IMK   : “);

nilai3 = Integer.parseInt(dataIn.readLine());

hasil = ((nilai1 + nilai2 + nilai3)/3);

System.out.print(“Nilai Rata-Rata      : ” + hasil);

if (hasil >= 60)

System.out.print(”🙂 “);

else if (hasil <60)

System.out.print(”😦 “);

}

catch(IOException e)

{

System.out.println(“Isi dengan BENAR”);

}

}

}

Nilai Joption:

import javax.swing.JOptionPane;

public class nilaijoption{

public static void main(String[] args){

int i = 1;

int hasil = 1;

String st1 = “”;

String st2 = “”;

String st3 = “”;

String st4 = “”;

st1 = JOptionPane.showInputDialog(“Nilai Ujian Pertama  : “);

int nilai1 = Integer.valueOf(st1).intValue();

st2 = JOptionPane.showInputDialog(“Nilai Ujian Kedua    : “);

int nilai2 = Integer.valueOf(st2).intValue();

st3 = JOptionPane.showInputDialog(“Nilai Ujian Ketiga   : “);

int nilai3 = Integer.valueOf(st3).intValue();

hasil = (nilai1 + nilai2 + nilai3)/3;

if (hasil >= 60)

st4 = ”🙂 “;

else if (hasil < 60)

st4 = ”😦 “;

String st5 = “Rata-rata nilai anda adalah ” + hasil + st4;

JOptionPane.showMessageDialog(null, st5);

}

}

Baca Bilangan if-else:

import javax.swing.JOptionPane;

public class bacabilanganifelse{

public static void main(String[] args){

String h =  JOptionPane.showInputDialog(“Masukkan sebuah angka antara 1-10 : “);

int nil = Integer.parseInt(h);

String huruf = “”;

if (nil == 1)

huruf = “Satu”;

else if (nil == 2)

huruf = “Dua”;

else if (nil == 3)

huruf = “Tiga”;

else if (nil == 4)

huruf = “Empat”;

else if (nil == 5)

huruf = “Lima”;

else if (nil == 6)

huruf = “Enam”;

else if (nil == 7)

huruf = “Tujuh”;

else if (nil == 8  )

huruf = “Delapan”;

else if (nil == 9)

huruf= “Sembilan”;

else if (nil == 10)

huruf = “Sepuluh”;

else

huruf = “Invalid Number!”;

JOptionPane.showMessageDialog(null,huruf);

}

}

Baca bilangan switch:

import javax.swing.JOptionPane;

public class bacabilanganswitch{

public static void main(String[] args){

String h = JOptionPane.showInputDialog(“Masukkan sebuah angka antara 1-10 : “);

int i = Integer.parseInt(h);

String huruf = “”;

switch (i)

{

case 1:

huruf = “Satu”;

break;

case 2:

huruf = “Dua”;

break;

case 3:

huruf =”Tiga”;

break;

case 4:

huruf =”Empat”;

break;

case 5:

huruf =”Lima”;

break;

case 6:

huruf =”Enam”;

break;

case 7:

huruf =”Tujuh”;

break;

case 8:

huruf =”Delapan”;

break;

case 9:

huruf =”Sembilan”;

break;

case 10:

huruf =”Sepuluh”;

break;

default:

huruf = “Invalid Number!”;

}

JOptionPane.showMessageDialog(null,huruf);}

}

Cetakfor:

public class cetakfor{

public static void main(String[]args){

int a;

a=1;

for(a=1;a<100;a++)

{

System.out.println(“Bobby A.M Norman”);

}

}

}

Cetak while:

public class cetakwhile{

public static void main(String[]args){

int a;

a=1;

while(a<100)

{

System.out.println(“Bobby A.M Norman”);

a=a+1;

a++;

}

}

}

Cetak dowhile:

public class cetakdowhile{

public static void main(String[]args){

int a;

a=1;

do

{

System.out.println(“Bobby A.M Norman”);

a++;

}

while(a<100);

}

}

Pangkat dowhile:

import javax.swing.JOptionPane;

public class pangkatdowhile{

public static void main(String[]args){

int hasil = 1;

String x = “”;

String y = “”;

x = JOptionPane.showInputDialog(“Masukkan Angka”);

int angka = Integer.valueOf(x).intValue();

y = JOptionPane.showInputDialog(“Masukkan Pangkat”);

int pangkat = Integer.valueOf(y).intValue();

int i=1;

do

{

i++;

hasil=hasil*angka;

}

while(i<=pangkat);

String st3 = angka + ” Pangkat ” + pangkat + ” = “+hasil;

JOptionPane.showMessageDialog(null, st3);

}

}

Pangkat for:

import javax.swing.JOptionPane;

public class pangkatfor{

public static void main(String[]args){

int hasil = 1;

String x = “”;

String y = “”;

x = JOptionPane.showInputDialog(“Masukkan Angka”);

int angka = Integer.valueOf(x).intValue();

y = JOptionPane.showInputDialog(“Masukkan Pangkat”);

int pangkat = Integer.valueOf(y).intValue();

for(int i=1;i<=pangkat;i++)

{

hasil=hasil*angka;

}

String st3 = angka + ” Pangkat ” + pangkat + ” = “+hasil;

JOptionPane.showMessageDialog(null,st3);

}

}

Pangkat while:

import javax.swing.JOptionPane;

public class pangkatwhile{

public static void main(String[]args){

int hasil = 1;

String x = “”;

String y = “”;

x = JOptionPane.showInputDialog(“Masukkan Angka”);

int angka = Integer.valueOf(x).intValue();

y = JOptionPane.showInputDialog(“Masukkan Pangkat”);

int pangkat = Integer.valueOf(y).intValue();

int i=1;

while(i<=pangkat)

{

i++;

hasil=hasil*angka;

}

String st3 = angka + ” Pangkat ” + pangkat + ” = “+hasil;

JOptionPane.showMessageDialog(null, st3);

}

}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s