Translate

Jumat, 28 Juni 2013

RUMUS-RUMUS PROGRAM DI JAVA


 Menghitung Tahun Kabisat :
import java.util.*;
class HitungTahunKabisat {
public static void main(String[] args) {
String thk="Tahun Kabisat",thbk="Bukan Tahun Kabisat";
int th;
Scanner input=new Scanner(System.in);
System.out.println("Hitung Tahun Kabisat");
System.out.println("--------------------");
System.out.print("Masukan Tahun : ");
th=input.nextInt();
if(th%400==0 || th%4==0){
System.out.println("Tahun " + th + " Adalah " + thk);
}else{
System.out.println("Tahun " + th + " Adalah " + thbk);
}
}
}




Menghitung Persamaan Kuadrat :
Program PersamaanKuadrat;
uses wincrt;
var a,b,c,d,x1,x2 :real;
begin
clrscr;
writeln('Menghitung akar-akar persamaan kuadrat');
writeln('Nilai a,b,c dimasukkan dengan jeda spasi');
write('Masukkan nilai a,b,c:');
readln(a,b,c);
d:=(b*b) - (4*a*c);
if d < 0 then writeln('tidak ada akar real')
else
begin
x1:=(-b + (sqrt(d)))/(2*a);
x2:=(-b - (sqrt(d)))/(2*a);
writeln('x1 =',x1:6:2);
writeln('x2 =',x2:6:2);
end;
readln;
end.




Menu Login :
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class SimpleLogin extends JFrame implements ActionListener {
 private JLabel label1, label2;
 private JTextField txtUser;
 private JPasswordField pwdPass;
 private JButton btnLogin, btnExit;

 public SimpleLogin() {
  super ("Login here...");
 
  Container container = getContentPane();
  container.setLayout(new FlowLayout());
 
  label1 = new JLabel ("Username : ");
  label2 = new JLabel ("Password : ");
 
  txtUser = new JTextField (20);
  txtUser.setToolTipText("Input Username");
  pwdPass = new JPasswordField(20);
 
  btnLogin = new JButton ("Login");
  btnLogin.addActionListener(this);
  btnExit = new JButton ("Exit");
  btnExit.addActionListener(this);
 
  container.add(label1);
  container.add(txtUser);
  container.add(label2);
  container.add(pwdPass);
  container.add(btnLogin);
  container.add(btnExit);
 
  setSize (300,200);
  setVisible (true);
 }

 public static void main (String args[]) {
  SimpleLogin test = new SimpleLogin();
  test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }

 private String user = "", pass = "";
 public void actionPerformed (ActionEvent e) {
  if (e.getSource() == btnLogin) {
   user = txtUser.getText();
   pass = pwdPass.getText();
   if (user.equals("admin") && pass.equals("admin")) {
    JOptionPane.showMessageDialog(null, "Login berhasil");
   } else {
    JOptionPane.showMessageDialog(null, "Username and password salah!");
    txtUser.setText("");
    pwdPass.setText("");
    txtUser.requestFocus(true);
   }
  } else if (e.getSource() == btnExit){
   JOptionPane.showMessageDialog(null,"Thanks to try my program. See you..");
   System.exit(0);
  }
 }
}


Rumus Lingkaran :
import java.util.*;

public class Menghitung_Lingkaran
{
 public static void main(String[] args)

 {
 Scanner input = new Scanner(System.in);

 double phi = 3.14;
 double r, luas,keliling;

 System.out.println("Program Luas Lingkaran\n");
 System.out.print("Masukkan Panjang Jari-jari : ");
 r = input.nextDouble();

 luas = 0.5 * phi * r * r;
 keliling = 2 * phi * r;

 System.out.print("Luas Lingkaran = " + (int)luas + " \nKeliling lingkaran = "+ (int)keliling);
 }
}

import java.io.*;
 class ThermoEun
 {
     /*
     *Created by    : Lang
     */
     public static void main(String[] args)
     {
     System.out.println("ThermoEun adalah program konversi suhu menggunakan bahasa pemrograman Java");
     System.out.println("Mengkonversi dari skala Celcius menjadi Fahrenheit, Kelvin, dan Rheamur");
     double eunnikecelcius=0;
     BufferedReader eunnike=new BufferedReader(new InputStreamReader(System.in));
     String streunnike=null;
     System.out.println("Masukkan nilai suhu dalam Celcius yang akan dikonversi: ");
     try     {streunnike=eunnike.readLine();}
     catch(IOException ioe)    {System.out.println("Kesalahan IO Program Berhenti");
                 System.exit(1);}
     eunnikecelcius=Double.parseDouble(streunnike);
     System.out.println("Nilai suhu dalam skala Celcius: " + eunnikecelcius);
     double eunnikefahrenheit=eunnikecelcius*9/5+32;
     double eunnikekelvin=eunnikecelcius+273;
     double eunnikerheamur=eunnikecelcius*4/5;
     System.out.println("Nilai suhu dalam skala Fahrenheit: " + eunnikefahrenheit);
     System.out.println("Nilai suhu dalam skala Kelvin: " + eunnikekelvin);
     System.out.println("Nilai suhu dalam skala Rheamur: " + eunnikerheamur);
     }
 }

Menu Fibonacci :
import java.util.Scanner;
public class menu_fibonacci {
  
    public static void main (String [] args){
      
        Scanner input = new Scanner (System.in);
        int jmlh,a=1;
        double rata,tot= 0;
      
       String loop,
       cobaLagi = "";//inisialisasi variable loop dengan data type String,                      digunakan untuk inisialisasi saat looping
       System.out.print("Masukkan Jumlah Deret Fibonacci: ");
        jmlh = input.nextInt();
      

        System.out.print("Deret Fibonacci: ");
        while(a<=jmlh){
            System.out.print(Fibonacci(a));
            tot+=Fibonacci(a);       
            a++;
            if (a<=jmlh){
                System.out.print(" + ");
            }
        }
      
        System.out.println("\nJumlah: "+String.format("%.0f",tot));
      
        rata= tot/jmlh;
        System.out.println("Rata-rata: "+String.format("%.2f",rata));
    }
  
    private static int Fibonacci(int x){
        int a;
        if (x==0||x==1){
            return x;
        } else {
            a= Fibonacci(x-2)+Fibonacci(x-1);
            return a;
        }

       Scanner scan = new Scanner (System.in);
        //instansiasi classLib sebagai fungsi mendapatkan input dari keyboard

        for (loop = "Y"; loop.equals ("Y") || loop.equals ("y");)
        //sebagai pengulangan sesuai input statement Y/N, akan melakukan                 pengulangan apabila input yang dimasukkan adalah Y

        System.out.print("Coba Lagi : ");
        int pilihan = scan.nextInt();
        //input menu yang akan di pakai untuk melakukan looping kembali ketika            usr mengetik Y di program

        System.out.print("Mau mencoba Lagi? (Y/N) : ");
        //sebagai pertanyaan apakah usr akan melakukan looping ( untuk                        mencoba aplikasi lagi ) atau tidak
        loop = scan.next();

        System.out.println("Mencoba Kembali              : "+cobaLagi);
        System.out.println("Terimakasih, telah menggunakan Aplikasi Ini);
    }
}l.php

Input Faktorial :
import java.util.Scanner;
class input_faktorial {
 public static void main (String[] args) {
 Scanner input=new Scanner(System.in);
 int x=1,j;
  System.out.print("Masukan Bilangan Faktorial Yang Kamu Mau = ");
  j=input.nextInt();
  System.out.print(j);
  for(int k=j;k>=1;k--){
    System.out.print(k+" * ");
  }
 for(int i=j;i>=1;i--){
 x=x*i;
 }

 System.out.print(x);

}
}