import javax.swing.JOptionPane;
public class tugas_upload {
public static void main(String[] args) {
String huruf = JOptionPane.showInputDialog("Masukkan angka 1 sampai 3");
if (huruf.equalsIgnoreCase("1") || huruf.equalsIgnoreCase("2") || huruf.equalsIgnoreCase("3")) {
Integer angka = Integer.parseInt(huruf);
switch (angka) {
case 1:
JOptionPane.showMessageDialog(null, "angka yang anda masukkan = satu");
break;
case 2:
JOptionPane.showMessageDialog(null, "angka yang anda masukkan = dua");
break;
case 3:
JOptionPane.showMessageDialog(null, "angka yang anda masukkan = tiga");
break;
}
} else {
JOptionPane.showMessageDialog(null, "Hanya boleh Memasukkan angka 1 sampai 3");
System.out.println(huruf);
}
}
}
bakal mun
Selasa, 20 September 2011
bufferrider di pemrogaman java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class coba {
public static void main(String[] args) { // mendeklarasikan method main
BufferedReader dataIn = new BufferedReader(new InputStreamReader (System.in));
String nama="";
System.out.print("Masukkan Nama Anda : ");
try {
nama = dataIn.readLine();
}
catch(IOException e) {
System.out.println("Error!");
}
System.out.println("Hello " + nama + "!");
}
}
Hasilnya bakal keluar kayak di bawah ini....
import java.io.InputStreamReader;
import java.io.IOException;
public class coba {
public static void main(String[] args) { // mendeklarasikan method main
BufferedReader dataIn = new BufferedReader(new InputStreamReader (System.in));
String nama="";
System.out.print("Masukkan Nama Anda : ");
try {
nama = dataIn.readLine();
}
catch(IOException e) {
System.out.println("Error!");
}
System.out.println("Hello " + nama + "!");
}
}
Hasilnya bakal keluar kayak di bawah ini....
Minggu, 18 September 2011
Menggunakan Scanner pada pemrogaman JAVA
Ini nie yang menggunakan Scanner...
Selamat mencoba ea... jangan lupha kasih coment :)
import java.util.Scanner;
public class Mathe {
private static Scanner s = new Scanner(System.in);
static String a,b,c,d;
static char x,y;
static double i,j,k,l;
static String getValue()
{
a = s.nextLine();
return a;
}
static String getValue2()
{
b = s.nextLine();
return b;
}
static char getFunc()
{
d = s.nextLine();
x = d.charAt(0);
return x;
}
static char getOperator()
{
d = s.nextLine();
y = d.charAt(0);
return y;
}
static double getKurang(double j, double k)
{
i = j - k;
return i;
}
static double getTambah(double j, double k)
{
i = j + k;
return i;
}
static double getKali(double j, double k)
{
i = j * k;
return i;
}
static double getBagi(double j, double k) throws ArithmeticException
{
if(k == 0)
{
throw new ArithmeticException();
}
else
{
i = j/k;
}
return i;
}
}
Yang di bawah ini bikin class baru ea...
public class Mathe_Test {
static double i,j,k=0;
static char n, m;
public static void main(String[] args)
{
try{
System.out.print("Masukkan bilangan pertama : ");
i = Double.parseDouble(Mathe.getValue().replaceFirst(",","."));
System.out.print("Masukkan bilangan kedua : ");
j = Double.parseDouble(Mathe.getValue2().replaceFirst(",","."));
System.out.print("Masukkan operator aritmatika : ");
m = Mathe.getOperator();
if( m == '+')
{
k = Mathe.getTambah(i,j);
//out.print("Hello");
}
else if(m == '-')
{
k = Mathe.getKurang(i,j);
}
else if(m == '/')
{
k = Mathe.getBagi(i,j);
}
else if(m == '*')
{
k = Mathe.getKali(i,j);
}
System.out.print("Masukkan fungsi, = untuk menjalankan : ");
n = Mathe.getFunc();
if(n == '=')
{
System.out.println(String.format("Hasilnya adalah %,.2f", k));
}
else
{
throw new Exception();
}
}
catch(ArithmeticException e)
{
System.out.println("Pembagian dengan nol");
}
catch(NumberFormatException e)
{
System.out.println("Tanda titik hanya boleh ditulis satu kali");
}
catch(Exception ec)
{
System.out.println("Exception Lain" + ec);
}
}
}
Hasilnya harus muncul kayak di bawah ini ea...
Selamat mencoba ea... jangan lupha kasih coment :)
import java.util.Scanner;
public class Mathe {
private static Scanner s = new Scanner(System.in);
static String a,b,c,d;
static char x,y;
static double i,j,k,l;
static String getValue()
{
a = s.nextLine();
return a;
}
static String getValue2()
{
b = s.nextLine();
return b;
}
static char getFunc()
{
d = s.nextLine();
x = d.charAt(0);
return x;
}
static char getOperator()
{
d = s.nextLine();
y = d.charAt(0);
return y;
}
static double getKurang(double j, double k)
{
i = j - k;
return i;
}
static double getTambah(double j, double k)
{
i = j + k;
return i;
}
static double getKali(double j, double k)
{
i = j * k;
return i;
}
static double getBagi(double j, double k) throws ArithmeticException
{
if(k == 0)
{
throw new ArithmeticException();
}
else
{
i = j/k;
}
return i;
}
}
Yang di bawah ini bikin class baru ea...
public class Mathe_Test {
static double i,j,k=0;
static char n, m;
public static void main(String[] args)
{
try{
System.out.print("Masukkan bilangan pertama : ");
i = Double.parseDouble(Mathe.getValue().replaceFirst(",","."));
System.out.print("Masukkan bilangan kedua : ");
j = Double.parseDouble(Mathe.getValue2().replaceFirst(",","."));
System.out.print("Masukkan operator aritmatika : ");
m = Mathe.getOperator();
if( m == '+')
{
k = Mathe.getTambah(i,j);
//out.print("Hello");
}
else if(m == '-')
{
k = Mathe.getKurang(i,j);
}
else if(m == '/')
{
k = Mathe.getBagi(i,j);
}
else if(m == '*')
{
k = Mathe.getKali(i,j);
}
System.out.print("Masukkan fungsi, = untuk menjalankan : ");
n = Mathe.getFunc();
if(n == '=')
{
System.out.println(String.format("Hasilnya adalah %,.2f", k));
}
else
{
throw new Exception();
}
}
catch(ArithmeticException e)
{
System.out.println("Pembagian dengan nol");
}
catch(NumberFormatException e)
{
System.out.println("Tanda titik hanya boleh ditulis satu kali");
}
catch(Exception ec)
{
System.out.println("Exception Lain" + ec);
}
}
}
Hasilnya harus muncul kayak di bawah ini ea...
Langganan:
Postingan (Atom)