Super Class Kendaraan di Java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package superClassKendaraan;
class kendaraan{
private int jumlahRoda,tahun;
private String warna,jenis;
kendaraan(){

}
kendaraan (int jumlahRoda,int tahun, String warna, String jenis){
this.jumlahRoda=jumlahRoda;
this.tahun=tahun;
this.warna=warna;
this.jenis=jenis;
}
// mengisi atribut kendaraan
void setJumlahRoda(int jumlahRoda){
this.jumlahRoda=jumlahRoda;
}
void setTahun(int tahun){
this.tahun=tahun;
}
void setWarna(String warna){
this.warna=warna;
}
void setJenis(String jenis){
this.jenis=jenis;
}
// mengambil atribut kendaraan
int getJumlahRoda(){
return jumlahRoda;
}
int getTahun(){
return tahun;
}
String getWarna(){
return warna;
}
String getJenis(){
return jenis;
}

void info(){
System.out.println(“Jumlah Roda : “+getJumlahRoda());
System.out.println(“Tahun : “+getTahun());
System.out.println(“Warna : “+getWarna());
System.out.println(“Jenis : “+getJenis());
}
}

/**
*
* @author ANGGA
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
kendaraan myRide=new kendaraan(4,1998,”Hitam”,”Muscle”);
myRide.info();
System.out.println();

truk myTruk=new truk(8,2005,”Silver”,”Tuner”,30000,true);
myTruk.info();
System.out.println();

F1 myF1=new F1(4,2011,”Lime”,”Exotic”,320,true);
myF1.info();
System.out.println();

}

}
////////////////// kelas baru dengan nama F1

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package superClassKendaraan;

/**
*
* @author ANGGA
*/
class F1 extends kendaraan{
private int kecepatanMax;
private boolean spoiler;

F1(){

}
F1(int jumlahRoda,int tahun, String warna, String jenis, int kecepatanMax, boolean spoiler){
super(jumlahRoda,tahun,warna,jenis);
this.kecepatanMax=kecepatanMax;
this.spoiler=spoiler;
}

// mengisi atribut F1
void kecepatanMax(int kecepatanMax){
this.kecepatanMax=kecepatanMax;
}
void setSpoiler(boolean spoiler){
this.spoiler=spoiler;
}

// mengambil atribut F1
int getKecepatanMax(){
return kecepatanMax;
}
boolean getSpoiler(){
return spoiler;
}

void info(){
super.info();
System.out.println(“Kecepatan Maksimal : “+getKecepatanMax());
System.out.println(“Memakai Spoiler : “+getSpoiler());
}
}

//////////////Kelas baru dengan nama truk

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package superClassKendaraan;

/**
*
* @author ANGGA
*/
class truk extends kendaraan{
private int muatanMaksimal;
private boolean gandengan;

truk(){

}
truk(int jumlahRoda,int tahun, String warna, String jenis, int muatanMaksimal, boolean gandengan){
super(jumlahRoda,tahun,warna,jenis);
this.muatanMaksimal=muatanMaksimal;
this.gandengan=gandengan;
}
// mengisi atribut truk
void setMuatanMaksimal(int muatanMaksimal){
this.muatanMaksimal=muatanMaksimal;
}
void setGandengan(boolean gandengan){
this.gandengan=gandengan;
}

// mengambil atribut truk
int getMuatanMaksimal(){
return muatanMaksimal;
}
boolean getGandengan(){
return gandengan;
}

void info(){
super.info();
System.out.println(“Muatan Maksimal : “+getMuatanMaksimal());
System.out.println(“Gandengan : “+getGandengan());
}
}

Program Login di Java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package javaapplication29;
import javax.swing.JOptionPane;
/**
*
* @author ANGGA
*/

class login {
private int password =1234;
private String nama =”user”;

public void user(String usr,int pwd){
if(usr.equals(nama)&& pwd==password){
System.out.println(“Anda Berhasil Login”);
}
else
System.out.println(“Nama User Atau Password Salah”);
}
}

public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// JOptionPane input =new JOptionPane (System.in);

String user=JOptionPane.showInputDialog(“Masukkan Nama”,”Username”);
int password=Integer.parseInt(JOptionPane.showInputDialog(“Masukkan Password”,”****”));

login angga=new login();
angga.user(user, password);

// int angka=Integer.parseInt(input.showInputDialog(“Ini Angka”));
// System.out.println(angka);

}

}

Program Konversi Binary, Desimal, Hexa, Oktal di Java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package javaapplication39;

/**
*
* @author ANGGA
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int angka=2;
String biner=Integer.toBinaryString(angka);
String hexa=Integer.toHexString(angka);
String oktal=Integer.toString(angka,8);
String hurufAngka=Integer.toString(angka);

String angkaBiner=”110010″;
int angkaBiner2=100111;
int binerDesimal=Integer.parseInt(angkaBiner,2);
String binerHexa=Integer.toHexString(angkaBiner2);
int binerOktal=Integer.parseInt(angkaBiner,2);

System.out.println(“biner dari 423 : “+biner);
System.out.println(“hexa dari 423 : “+hexa);
System.out.println(“oktal dari 423 : “+oktal);
System.out.println(“String dari 423 : “+hurufAngka);

System.out.println(“Biner “+angkaBiner+” desimal : “+binerDesimal);
System.out.println(“Biner “+angkaBiner2+” hexa : “+binerHexa);
System.out.println(“Biner “+angkaBiner+” oktal : “+binerOktal);
}

}

Class String dan Char

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package javaapplication38;

/**
*
* @author ANGGA
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

// char
System.out.println(“Apakah ‘a’ huruf : “+Character.isLetter(‘a’));
System.out.println(“Apakah ‘2’ huruf : “+Character.isLetter(2));

System.out.println(“Apakah ‘a’ angka : “+Character.isDigit(‘a’));
System.out.println(“Apakah ‘2’ angka : “+Character.isDigit(‘2′));

System.out.println(“Apakah \’ \’ spasi : “+Character.isWhitespace(‘ ‘));

System.out.println(“Apakah ‘a’ huruf besar : “+Character.isUpperCase(‘a’));
System.out.println(“Apakah ‘a’ huruf kecil : “+Character.isLowerCase(‘a’));

System.out.println(“Apakah ‘A’ huruf besar : “+Character.isUpperCase(‘A’));
System.out.println(“Apakah ‘A’ huruf kecil : “+Character.isLowerCase(‘A’));

System.out.println(“‘a’ ganti ke huruf besar: “+Character.toUpperCase(‘a’));
System.out.println(“‘A’ ganti ke huruf kecil: “+Character.toLowerCase(‘A’));

// string
System.out.println();
String kalimat=”Angga Ari Wijaya”;
String kalimat2=”adalah dark prince”;
System.out.println(“Panjang kalimat ‘Angga Ari Wijaya’ : “+kalimat.length());
System.out.println(“Gabungan kalimat : “+kalimat.concat(” “+kalimat2));
System.out.println(“Ganti Huruf Kecil : “+kalimat.toLowerCase());
System.out.println(“Ganti Huruf Kecil : “+kalimat.toUpperCase());
}

}

Class Math

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package classMath;
import java.util.Random;
/**
*
* @author ANGGA
*/
public class classMath {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
double a=-123.782;
double b1=31.34;
double b2=31.82;
int c=18;
int d=48;

// aritmatika dasar
System.out.println(“Nilai Absolut “+a+” adalah “+Math.abs(a));
System.out.println(“Nilai pembulatan keatas “+b1+” adalah “+Math.ceil(b1));
System.out.println(“Nilai pembulatan kebawah “+b1+” adalah “+Math.floor(b1));
System.out.println(“Nilai pembulatan terdekat “+b1+” adalah “+Math.rint(b1));
System.out.println(“Nilai pembulatan terdekat “+b2+” adalah “+Math.rint(b2));
System.out.println(“Nilai mengembalikan pembulatan “+b1+” adalah “+Math.round(b1));
System.out.println(“Nilai mengembalikan pembulatan “+c+” adalah “+Math.round(c));
System.out.println(“Nilai terbesar antara “+c+” dan “+d+” adalah “+Math.max(c, d));
System.out.println(“Nilai terbesar antara “+c+” dan “+d+” adalah “+Math.min(c, d));
System.out.println();

// exsponensial
System.out.println(“Nilai E : “+Math.E);
System.out.println(“Nilai E^2 : “+Math.exp(2));
System.out.println(“Log 10 : “+Math.log(10));
System.out.println(“Log10 10 : “+Math.log10(10));
System.out.println(“4^3 : “+Math.pow(4, 3));
System.out.println(“Akar 64 : “+Math.sqrt(64));
System.out.println();

// trigonometrik
double derajat=45;
double radian=Math.toRadians(derajat);
System.out.println(“Nilai PI : “+Math.PI);
System.out.println(“derajat 45 ke radian : “+radian);
System.out.println(“Nilai sinus dari 90 (derajat) : “+Math.sin(Math.toRadians(90)));
System.out.println(“Nilai sinus dari 90 (radian) : “+Math.sin(90));

System.out.println(“Nilai cosinus dari 90 (derajat) : “+Math.cos(Math.toRadians(90)));
System.out.println(“Nilai cosinus dari 90 (radian) : “+Math.cos(90));

System.out.println(“Nilai tangen dari 90 (derajat) : “+Math.tan(Math.toRadians(90)));
System.out.println(“Nilai tangen dari 90 (radian) : “+Math.tan(90));

System.out.println(“Nilai arcsinus dari 45 (derajat) : “+Math.toDegrees(Math.asin(Math.sin(Math.toRadians(45)))));
System.out.println(“Nilai arcsinus dari 45 (radian) : “+Math.asin(Math.sin(Math.toRadians(45))));

System.out.println(“Nilai arccosinus dari 45 (derajat) : “+Math.toDegrees(Math.acos(Math.cos(Math.toRadians(45)))));
System.out.println(“Nilai arcsinus dari 45 (radian) : “+Math.acos(Math.cos(Math.toRadians(45))));

System.out.println(“Nilai arctangen dari 45 (derajat) : “+Math.toDegrees(Math.atan(Math.tan(Math.toRadians(45)))));
System.out.println(“Nilai arctangen dari 45 (radian) : “+Math.atan(Math.tan(Math.toRadians(45))));
System.out.println();

// random
System.out.println(“Angka Random : “+Math.random());

Random acak=new Random();
Random tanda=new Random();
int generator=acak.nextInt(100);
int tandaBilangan=tanda.nextInt(2);
if(tandaBilangan==0){
if(generator<=50){
generator=generator*-1;
}
}
System.out.println(“Angka Random dengan batasan antara -50 sampai 100 : “+generator);

}

}

Sub Class

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package subclass;
// superclass
class orang{
private String nama, alamat, pekerjaan;

// mengisi nama
public void setNama(String nama){
this.nama=nama;
}
// mengisi alamat
public void setAlamat(String alamat){
this.alamat=alamat;
}
//mengisi pekerjaan
public void setPekerjaan(String pekerjaan){
this.pekerjaan=pekerjaan;
}

// memanggil nama
public String getNama(){
return nama;
}
// memanggil alamat
public String getAlamat(){
return alamat;
}
// memanggil pekerjaan
public String getPekerjaan(){
return pekerjaan;
}
}

// membuat subclass
class direktur extends orang{
public String namaPerusahaan,alamatPerusahaan,NIP;

// mengisi nama perusahaan
public void setNamaPerusahaan(String namaPerusahaan){
this.namaPerusahaan=namaPerusahaan;
}
// mengisi alamat perusahaan
public void setAlamatPerusahaan(String alamatPerusahaan){
this.alamatPerusahaan=alamatPerusahaan;
}
// mengisi NIP
public void setNIP(String NIP){
this.NIP=NIP;
}

// memanggil nama perusahaan
public String getNamaPerusahaan(){
return namaPerusahaan;
}
// memanggil alamat perusahaan
public String getAlamatPerusahaan(){
return alamatPerusahaan;
}
// memanggil nama perusahaan
public String getNIP(){
return NIP;
}
}

class ninja extends orang{
private String desa, tipeChakra, jurus;

public void setDesa(String desa){
this.desa=desa;
}
public void setTipeChakra(String tipeChakra){
this.tipeChakra=tipeChakra;
}
public void setJurus(String jurus){
this.jurus=jurus;
}

public String getDesa(){
return desa;
}
public String getTipeChakra(){
return tipeChakra;
}
public String getJurus(){
return jurus;
}
}
/**
*
* @author ANGGA
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
direktur angga=new direktur();

angga.setNama(“ANGGA ARI WIJAYA”);
angga.setAlamat(“Gresik”);
angga.setPekerjaan(“Wiraswasta”);

angga.setNamaPerusahaan(“Sketch Project.Inc”);
angga.setAlamatPerusahaan(“Jl.Tipografi 21”);
angga.setNIP(“102410101070”);

System.out.println(angga.getNama());
System.out.println(angga.getAlamat());
System.out.println(angga.getPekerjaan());
System.out.println(angga.getNamaPerusahaan());
System.out.println(angga.getAlamatPerusahaan());
System.out.println(angga.getNIP());
System.out.println();
// ninja
ninja naruto=new ninja();
naruto.setNama(“NARUTO”);
naruto.setAlamat(“Jl. Kyubi 50”);
naruto.setPekerjaan(“Ninja Bayaran”);
naruto.setDesa(“Konoha”);
naruto.setTipeChakra(“Angin”);
naruto.setJurus(“Rasenggan”);

System.out.println(naruto.getNama());
System.out.println(naruto.getAlamat());
System.out.println(naruto.getPekerjaan());
System.out.println(naruto.getDesa());
System.out.println(naruto.getTipeChakra());
System.out.println(naruto.getJurus());

}

}

Memanggil Method Melalui Super

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package memanggilSuper;
class orang{
private String nama, alamat;
private int umur;

// konstruktor
orang(String nama, String alamat, int umur){
this.nama=nama;
this.alamat=alamat;
this.umur=umur;
}

// method
void info(){
System.out.println(“Nama : “+nama);
System.out.println(“Alamat : “+alamat);
System.out.println(“Umur : “+umur);
}

}

class pegawai extends orang{
protected String noPegawai;

// kontruktor
pegawai(String noPegawai, String nama,String alamat, int umur){
super(nama,alamat,umur);
this.noPegawai=noPegawai;
}

// method
void info(){
System.out.println(“No. Pegawai : “+noPegawai);
super.info();
}
}
/**
*
* @author ANGGA
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
pegawai angga=new pegawai(“12345″,”ANGGA ARI WIJAYA”,”Gresik”,19);
angga.info();
}

}

Menghitung Fungsi Newton Rhapson di Java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package fungsinewtonrapson;

/**
*
* @author ANGGA
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.printf(“%5s%20s%20s%20s%20s%25s%25s%25s\n”, “Po”, “f(Po)”,”f'(P0)”,”p”,”f(P)”,”E1″,”E2″,”E3″);
System.out.println(“——————————————————————————————————————————————————————–“);
fungsiX(6);
fungsiX(4.3);
fungsiX(3);
fungsiX(2.1);
fungsiX(1.5);
fungsiX(1.1);
}

public static void fungsiX(double x){
double fungsiPO=Math.pow(x, 4)+3*Math.pow(x, 3)+6*Math.pow(x, 2)-7*x-3;
double fungsiTurunanPO=4*Math.pow(x, 3)+9*Math.pow(x, 2)+12*x-7;
double p=x-(fungsiPO/fungsiTurunanPO);
double fungsiP=Math.pow(p, 4)+3*Math.pow(p, 3)+6*Math.pow(p, 2)-7*p-3;
double E1=p-x;
double E2=E1/p;
double E3=fungsiP;
System.out.printf(“%5s%20s%20s%20s%20s%25s%25s%25s\n”,x,fungsiPO,fungsiTurunanPO,p,fungsiP,E1,E2,E3);

}

}