Tampilkan postingan dengan label Java. Tampilkan semua postingan
Tampilkan postingan dengan label Java. Tampilkan semua postingan

Sequential Search


ada beberapa banyak metode yang digunakan dalam proses searching antara lain Binary Search dan juga sequential Search....
Kali ini saya akan mnshare kepada kita semua bagaimana membuat program searching menggunakan metode Sequential Search menggunakan bahasa pemrograman Java. Berikut adalah ssource code dari program tersebut : 

package prak_mod3;
import java.util.Scanner;

public class sequential_no2 {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        System.out.print("Masukkan banyak data : ");
        int n = in.nextInt();
        int isi[] = new int[n];
        //input data
        for(int i=1;i<=n;i++){
            System.out.print("data ke-"+i+" : ");
            isi[i-1] = in.nextInt();
        }
        System.out.print("Data yang dicari = ");
        int search = in.nextInt();
        //proses pencarian
        int x=0;
        for(int j=1;j<=n;j++){
            if(isi[j-1]==search){

Program Pecah Kata (Netbeans)

Waahhh ternyata sudah lama nee saya gak posting sesuatu di blog ini....
mumpung ada waktu, saya sekarang akan share bagaimana membuat program pemecah kata menggunakan Java Netbeans tentunya dengan interfacenya..
:) berikut tampilan awal dari interfacenya :
Nah untuk komponen - komponen yang saya gunakan antara lain : 
Komponen Swing Controls
Name
Variable Name
JLabel1
Program Pemecah Kata
-
JLabel2
Sistem Temu Kembali Informasi (B)
-
JLabel3
Kalimat :
-
JTextArea
-
AreaInput
JButton1
Proses
btnProses
JButton2
Reset
btnReset
JTable1
Kata
TabelOut
Varible name bisa di ubah sesuai dengan keinginan anda sendiri, dan akan melakukan sedikit perubahan pada source code...

membuat stopwatch menggunakan java (netbeans)

nah.,, kali ini saya akan mencoba share membuat stopwatch dengan java desktop aplication yaitu tepatnya menggunakan netbeans...
langsung ajah sorce codenya :


public class FormUtama extends javax.swing.JFrame implements Runnable {
     Thread th;
     int ms = 0;
     int s = 0;
     int m = 0;
     public FormUtama() {
           initComponents();
     }
     public void run(){
     try{
          while(true){
          ms++;

Jam Digital dengan java (Netbeans)

sekarang saya akan mempraktekkan membuat jam digital menggunakan java desktop aplication yaitu netbeans, untuk sdource codenya :


public class FormUtama extends javax.swing.JFrame implements Runnable{
  Thread th;
    public FormUtama() {
      initComponents();
      th = new Thread(this);
      th.start();
   }

Program Polinomial Java

Nah saat ini saya akan mencoba membuat program regresi polinomial yang sebenarnya program ini saya buat untuk menyelesaikan tugas kuliah Metode Numerik..
langsung ajah ke source code.a....

public class polinomial {
    public static void main (String[]args){
        Scanner in = new Scanner(System.in);
        double x[] = new double[20];
        double y[] = new double[20];
        double x_y[] = new double[20];
        double x_x_y[] = new double [20];
        double x_x[] = new double [20];
        double x_x_x[] = new double [20];
        double x_x_x_x[] = new double [20];
        double x_total=0;
        double y_total=0;
        double xy_total=0;
        double xxy_total=0;
        double xx_total=0;
        double xxx_total=0;
        double xxxx_total=0;
        int n;


        //banyak x dan y; x=y
        System.out.print("Masukkan Nilai x dan y = ");
        n=in.nextInt();

Perbedaan JDK, JRE, JVM dan SDK

Keempat istilah ini mungkin seringkali membuat para pengguna Java menjadi sedikit bingung. Apa sih sebenernya masing-masing JDK, JRE, JVM & SDK itu?  ini dia..

1. JVM (Java Virtual Machine)
JVMadalah merupakan jantung dari Java Platform. JVM ini adalah pihak yang bertanggung jawab untuk mengeksekusi program Java menjadi bahasa mesin untuk diproses oleh prosesor. JVM mampu menerjemahkan code-code Java ke hampir semua platform. JVM ini-lah yang membuat Java "write once, run everywhere" alias multi-platform

POLYMORPHISME

           Metode disebut polimorfis jika aksi yang dilakukan oleh suatu metode berbeda-beda tergantung pada objek aktual pada saat metode itu dijalankan. Polimorfisme adalah salah satu fitur utama dalam pemrograman berorientasi objek. Sebagai contoh, sebuah class induk dengan nama Student mempunyai subclass StudentGrad, dan ditambahkan class lain dengan nama StudentInfo.
CONTOH :
              kita membuat tiga object class dengan nama Student, subclass StudentGrad dan class StudentInfo. Class Student mempunyai method Write yang digunakan untuk melewatkan argumen untuk kemudian ditampilkan dengan menggunakan method Display.
class student {
    private int m_ID, m_Graduation;
    private String m_First;
    private String m_Last;
    public void write(int ID, int Grad, String Fname, String Lname){
        m_ID = ID;
        m_Graduation = Grad;
        m_First = Fname;
        m_Last = Lname;
    }
    public void Display(){
        System.out.println( "Student: " + m_ID + " " + m_First + " " + m_Last + " Graduated: " + m_Graduation);
    }
}

INHERITANCE

Inheritance merupakan pewarisan atribut dan method pada sebuah class yang diperoleh dari class yang telah terdefinisi tersebut. Setiap subclass akan mewarisi state (variabel-variabel) dan behaviour (method-method) dari superclass-nya. Subclass kemudian dapat menambahkan state dan behaviour baru yang spesifik dan dapat pula memodifikasi (override) state dan behaviour yang diturunkan oleh superclass-nya.
contoh Program Inheritance  :
menurunkan 2 buah kelas turunan dari kelas induk yang berupa lingkaran dimana program ini dapat menghitung luas dan keliling lingkaran.
Source code : 
class lingkaran {
    protected int r = 7;
    void info(){
        System.out.println("Jari - Jari = "+r);
    }
}
class luas extends lingkaran{
    private int r;
    public double hasil(){
        r = super.r;
        return 3.14*r*r;
    }
}

method accesor dan method mutator

method accesor -> method yang berfungsi untuk mengambil nilai dari suatu variable.
method mutator -> method yang berfungsi mengisi/mengeset nilai pada suatu variable dan juga dapat merubah nilai.
contoh program yang menggunakan method di atas : 
sorce code : 
class kucing {
    private int umur;
    private double berat;
    private String nama;
    //method accesor
    public int getUmur(){
        return umur;
    }
    public double getBerat(){
        return berat;
    }

Program Polindrom

nahh sekarang kita akan mencoba membuat program yang berfungsi untuk mengecek apakah inputan yang kita masukkan merupakan kata / kalimat yang termasuk polindrom apa ngga'. polindrom itu sendiri berrarti kata yang kita masukkan dapat dibaca dari depan atau belakang akan sama...
contoh : katak -> polindrom

berikut source codenya :

import java.util.Scanner;

public class polindrom_no2 {
    public static void main(String []args){
        Scanner m = new Scanner(System.in);
        System.out.print("Masukkan Kata = ");

program membalik huruf menggunakan stack

setelah membuat program membalik kata, sekarang kita coba membuat program yang sama menggunakan stack namun program ini berfungsi untuk membalik huruf dari sejumlah inputan yang diberikan...
contoh output : pagi indah -> hadni igap

berikut source codenya : 

import java.io.*;

class stackchar{
private int ukuran;
private char[] tumpukan;
private int top;

public stackchar(int s){
ukuran = s;
tumpukan = new char[ukuran];
top = -1;
}

program membalik kata menggunakan stack

berikut ini adalah contoh sebuah program menggunakan stack. aplikasi stack adalah memasukkan data ke dalam array/tumpukan dimana data yang terakhir dimasukkan berada di paling atas. stack memupnyai satu jalur dan satu pintu keluar dadn mempunyai ciri LIFO (Last In First Out) yang berarti data yang terakhir dimasukkan adalah data yang pertama kali keluar...
dalam program ini saya memberi contoh membalik kata dari sebuah kalimat sehingga dapat dibaca dari kata terakhir.
contoh : andi makan pagi -> pagi makan andi
berikut adalah source code untuk program membalik kata tersebut :


import java.util.Scanner;

class stack_kata{
public int panjang;
public String kalimat="";
public int top = 0;
public String [] kata = new String[10];
public Scanner dataIn = new Scanner(System.in);
public void setKalimat(String kalimat){

konversi angka ke bilangan

berikut ini adalah source program untuk mengkonversi dari inputan angka dan akan ditampilakan dalam bentuk tulisan, program ini menggunakan java..

berikut list programnya.....

package tugas2;
import java.util.Scanner;

public class konversi {
    String[] angka={"","Satu","Dua","Tiga","Empat","Lima","Enam","Tujuh","Delapan","Sembilan","Sepuluh","Sebelas"};
        private String sebut(int x){
        String bilang="";
        int y = x / 100;
            if(y > 0){
                bilang = angka[y]+" Ratus ";
                if(y == 1)bilang="Seratus ";
                x%=100;
            }
            if(x<12)bilang += angka[x];
            else{
                y=x/10;
                x%=10;
                    if(y==1)

program menghitung huruf vokal dengan java

program ini berfungsi untu menghitung jumlah huruf vokal yang ada pada suatu kalimat yang diinputkan oleh user,,
berikut ini adalah source codenya....

public class hitungvokal {
    public static void main(String[] args) {
          Scanner in = new Scanner(System.in);
          int T = in.nextInt();
          in.nextLine();
          for(int t=0;t<T;t++){
              String kalimat;
              kalimat = in.nextLine();
              int jml = 0;

manipulasi String dasar pada java

Manipulasi String Dasar 
fungsi - fungsi manipulasi string dasar yang ada pada java diantaranya :
  • charAt() => Mengambil sebuah karakter yang ada pada sebuah string
  • compareTo() => Membandingkan 2 buah string apakah lebih kecil atau lebih besar secara lexicographical
  • compareToIgnoreCase() => Membandingkan 2 buah string apakah lebih kecil atau lebih besar secara lexicographical dengan mengabaikan huruf besar dan kecil
  • concat() => Menggabungkan nilai dari 2 buah string
  • contains() => Memeriksa apakah sebuah string mengandung kata-kata tertentu
  • endsWith() => Memeriksa beberapa karakter terakhir dari sebuah string
  • equals() => Memeriksa apakah 2 string memiliki nilai yang sama
  • equalsIgnoreCase() => Memeriksa apakah 2 string memiliki nilai yang sama dengan mengabaikan huruf besar dan kecil

Fungsi matematika pada java

Fungsi Matematika
import java.util.Math 
Beberapa Library pada Java untuk fungsi matematika di antaranya :
  • Math.abs() => Membuat nilai absolute (Nilai Mutlak)
  • Math.acos() => Mencari nilai arces cos
  • Math.asin() => Mencari nilai arces sin
  • Math.atan() => Mencari nilai arces tan
  • Math.atan2() => Mencari nilai arces tan 2
  • Math.ceil() => Pembulatan keatas pada sebuah bilangan decimal
  • Math.cos() => Mencari nilai cos
  • Math.exp() = >Menghitung operasi exponensial

program persegi bolong with java

ini adalah program membuat bentuk persegi bolong pada bagian tengahnya menggunakan java. mungkin program ini sederhana tapi bisa jadi dengan program sederhana ini dapat membuat sesuatu yang lebih...
berikut Source Code :

import java.util.Scanner;

public class for4{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        for(int i=0;i<n;i++){
            System.out.print("*");
        }

program menghitung log(n!) dengan java

program ini adalah program menghitung log(n!) maksudnya menghitung hasil kali faktorial dari sebuah inputan dan kemudian akan di log...
program ini menggunakan testcase yang berfungsi untuk melakukan penginputan data sebanyak yang di masukkan oleh user.
berikut ini adalah source codenya :

import java.util.Scanner;

public class log{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        System.out.print("masukkan jumlah testcase : ");

program mengeser kata dengan java

program menggeser kata adalah program yang berfungsi untuk mengeser setiap setiap huruf yang ada pada kata yang diinputkan sesuai dengan jumlah penggeseran yang diinputkan pula
berikut Source Codenya :

import java.util.Scanner;

public class geser{
    public static void main(String[] args){
        Scanner in = new Scanner (System.in);
        int test;
        int jumgeser;
        System.out.print("jumlah inputan : ");
        test = in.nextInt();
        System.out.print("Jumlah penggeseran : ");

contoh program array java

berikut adalah salah satu contoh program array menggunakan bahasa pemrograman java...program ini bertujuan untuk memecah kalimat menjadi perkarakter...
source Code :

import java.util.Scanner;

public class array{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        System.out.print("masukkan kata : ");
        String nama;