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

Contoh Program Circular Linked List di Java [Ubuntu]

istn.ac.id 

Assalamualaikum disini saya akan memberikan contoh program circular linked list dengan bahasa Java di Text Editor Visual Studio Code Ubuntu.

Adapun pengertian serta macam - macam dari Linked List ada di postingan Linked List pada Struktur Data Pemrograman.

dan di bawah ini adalah syntax dari pemrogramannya : 






public class CircularLinkedList{
static class Node{
int data;
Node next;
}
static Node addToEmpty(Node last, int data){
if (last != null)
return last;
Node temp = new Node();
temp.data = data;
last = temp;
last.next = last;
return last;
}
static Node addBegin(Node last, int data){
if(last == null)
return addToEmpty(last, data);
Node temp = new Node();
temp.data = data;
temp.next = last.next;
last.next = temp;
return last;
}
static Node addEnd(Node last, int data){
if (last == null)
return addToEmpty(last, data);
Node temp = new Node();
temp.data = data;
temp.next = last.next;
last.next = temp;
last = temp;
return last;
}
static Node addAfter(Node last, int data, int item){
if (last == null)
return null;
Node temp, p;
p = last.next;
do{
if(p.data == item){
temp = new Node();
temp.data = data;
temp.next = p.next;
p.next = temp;
if(p == last)
last = temp;
return last;
}
p = p.next;
}
while(p != last.next);
System.out.println(item + " not present in the list.");
return last;
}
static void traverse(Node last){
Node p;
if (last == null){
System.out.println("List is Empty.");
return;
}
p = last.next;
do{
System.out.print(p.data + " ");
p = p.next;
}
while (p != last.next);
}

public static void main(String[] args) {
Node last = null;

last = addToEmpty(last, 6);
last = addBegin(last, 4);
last = addBegin(last, 3);
last = addEnd(last, 10);
last = addEnd(last, 9);
last = addEnd(last, 50);
last = addAfter(last, 70, 9);

traverse(last);
}
}

Setelah Syntax di atas sudah dicopy, lalu save sesua dengan nama class + .java nya ( CircularLinkedList.java ).

Untuk mengcopy scriptnya silahkan klik link gihtub berikut

Ketika program tersebut dijalankan maka akan menghasilkan output seperti berikut :




Contoh Program Double Linked List di Java [Ubuntu]


istn.ac.id 

Assalamualaikum disini saya akan memberikan contoh program double linked list dengan bahasa Java di Text Editor Visual Studio Code Ubuntu.

Adapun pengertian serta macam - macam dari Linked List ada di postingan Linked List pada Struktur Data Pemrograman.

dan di bawah ini adalah syntax dari pemrogramannya :





class Node {
String data;
Node prev;
Node next;
void info() {
System.out.println(" ");
System.out.println("NILAI :"+this.data);
System.out.println("POINTER "+this);
}
}

public class DoubleLinkedList {
static Node head = null, tail = null;
static void push(Node node_baru) {
if (head == null && tail == null) {
head = node_baru;
tail = node_baru;
}else {
node_baru.prev = tail;
tail.next = node_baru;
tail = node_baru;
}
}
public static void main(String[] args) {
Node ana = new Node();
ana.data= "Ana";
Node Nana = new Node();
Nana.data= "Nana";
Node Fana = new Node();
Fana.data= "Fana";
Node Sana = new Node();
Sana.data= "Sana";
push(ana);
push(Nana);
push(Fana);
push(Sana);
head.info();
tail.info();
head.next.next.info();
}
}

Setelah Syntax di atas sudah dicopy, lalu save sesua dengan nama class + .java nya ( DoubleLinkedList.java ).

Untuk mengcopy scriptnya silahkan klik link gihtub berikut

Ketika program tersebut dijalankan maka akan menghasilkan output seperti berikut :




Contoh Program Queue/Antrian di Java [Ubuntu]

istn.ac.id 

Assalamualaikum disini saya akan memberikan contoh program queue/antrian dengan bahasa Java di Text Editor Visual Studio Code Ubuntu.

dan di bawah ini adalah syntax dari pemrogramannya :





public class Queue {
int queue[]=new int[3];
public void push(int value){
if(queue[0]==0){
queue[0]=value;
System.out.println("MENAMBAHKAN "+queue[0]);
}else if(queue[1]==0){
queue[1]=value;
System.out.println("MEMASUKKAN "+queue[1]);
}else if(queue[2]==0){
queue[2]=value;
System.out.println("MEMASUKKAN "+queue[2]);
}else{
isFull();
}
}
public void isFull(){
System.out.println("QUEUE IS FULL");
}
public void pop(){
if(queue[0]!=0){
System.out.println("MENGHAPUS "+queue[0]);
queue[0]=0;
}else if(queue[1]!=0){
System.out.println("MENGHAPUS "+queue[1]);
queue[1]=0;
}else if(queue[2]!=0){
System.out.println("MENGHAPUS "+queue[2]);
queue[2]=0;
}else{
isEmpty();
}
}
public void isEmpty(){
System.out.println("QUEUE IS EMPTY");
}
public void clear(){
queue[0]=0;
queue[1]=0;
queue[2]=0;
System.out.println("Queue is clear");
}
public void cetak(){
System.out.println("-------------Print--------------");
for(int i=0;i<queue.length;i++){
if(queue[i]!=0){
System.out.println(queue[i]+" ");
}
}
System.out.println("--------------------------------");
}
public static void main(String[] args) {
Queue s=new Queue();
s.push(5);
s.push(3);
s.push(2);
s.cetak();
s.pop();
s.cetak();
s.clear();
}
}

Setelah Syntax di atas sudah dicopy, lalu save sesua dengan nama class + .java nya ( Queue.java ).

Untuk mengcopy scriptnya silahkan klik link gihtub berikut

Ketika program tersebut dijalankan maka akan menghasilkan output seperti berikut :




Contoh Program Sort Array di Java [Ubuntu]

istn.ac.id 

Assalamualaikum disini saya akan memberikan contoh program sort array dengan bahasa Java di Text Editor Visual Studio Code Ubuntu.

dan di bawah ini adalah syntax dari pemrogramannya :





import java.util.Arrays;
public class ArraySort {
public static void main(String[] args) {
int [] array = {1, 3, 81, 2, 22, 79};
System.out.println("\n ARRAY SEBELUM DI SORT :");

for (int x: array) {
System.out.print(x+ " ");
}
Arrays.sort(array);

System.out.println("\n ARRAY SETELAH DI SORT :");
for (int x: array){
System.out.print(x+ " ");
}
}
}

Setelah Syntax di atas sudah dicopy, lalu save sesua dengan nama class + .java nya ( ArraySort.java ).

Untuk mengcopy scriptnya silahkan klik link gihtub berikut

Ketika program tersebut dijalankan maka akan menghasilkan output seperti berikut :




Contoh Program Kalender di Java [Ubuntu]

istn.ac.id 

Assalamualaikum disini saya akan memberikan contoh program kalender bahasa Java di Text Editor Visual Studio Code Ubuntu.

dan di bawah ini adalah syntax dari pemrogramannya :





import java.util.*;
class kalender {
public static void main(String[] args){
int detik, menit, jam, hari, bulan, tahun;
GregorianCalendar date = new GregorianCalendar();
String namabulan[] = {"Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"};
detik = date.get(Calendar.SECOND);
menit = date.get(Calendar.MINUTE);
jam = date.get(Calendar.HOUR_OF_DAY);
hari = date.get(Calendar.DAY_OF_MONTH);
bulan = date.get(Calendar.MONTH);
tahun = date.get(Calendar.YEAR);
System.out.println("Hari Ini Tanggal: "+hari+" "+namabulan[bulan]+" "+tahun);
System.out.println("Jam : "+jam+":"+menit+":"+detik);
}
}

Setelah Syntax di atas sudah dicopy, lalu save sesua dengan nama class + .java nya ( kalender.java ).

Untuk mengcopy scriptnya silahkan klik link gihtub berikut

Ketika program tersebut dijalankan maka akan menghasilkan output seperti berikut :





Contoh Program Operasi Bilangan Pecahan di Java [Ubuntu]

istn.ac.id 

Assalamualaikum disini saya akan memberikan contoh program operasi bilangan pecahan dengan bahasa Java di Text Editor Visual Studio Code Ubuntu.

dan di bawah ini adalah syntax dari pemrogramannya :





import java.util.Scanner;

public class pecahan {
public static void main(String[] args) {
int pemb1, peny1, pemb2, peny2, oper, xpeny;
int xpemb1, xpemb2, tambah, kurang, kali, bagi1, bagi2;

Scanner input = new Scanner(System.in);

System.out.print("Masukkan Pembilang 1 : ");
pemb1 = input.nextInt();

System.out.print("Masukkan Penyebut 1 : ");
peny1 = input.nextInt();

System.out.print("Masukkan Pembilang 2 : ");
pemb2 = input.nextInt();

System.out.print("Masukkan Penyebut 2 : ");
peny2 = input.nextInt();

System.out.print("Masukkan Operasi | 1 = + | 2 = - | 3 = x | 4 = / | : ");
oper = input.nextInt();

xpeny = peny1 * peny2;
xpemb1 = (xpeny / peny1) * pemb1;
xpemb2 = (xpeny / peny2) * pemb2;
tambah = xpemb1 + xpemb2;
kurang = xpemb1 - xpemb2;
kali = pemb1 * pemb2;
bagi1 = pemb1 * peny2;
bagi2 = pemb2 * peny1;

if (oper == 1) {
System.out.println(pemb1 + " " + pemb2 + " " + tambah);
System.out.println("- + - = -");
System.out.println(peny1 + " " + peny2 + " " + xpeny);
}

else if (oper == 2) {
System.out.println(pemb1 + " " + pemb2 + " " + kurang);
System.out.println("- - - = -");
System.out.println(peny1 + " " + peny2 + " " + xpeny);
}

else if (oper == 3) {
System.out.println(pemb1 + " " + pemb2 + " " + kali);
System.out.println("- x - = -");
System.out.println(peny1 + " " + peny2 + " " + xpeny);
}

else if (oper == 4) {
System.out.println(pemb1 + " " + pemb2 + " " + bagi1);
System.out.println("- / - = -");
System.out.println(peny1 + " " + peny2 + " " + bagi2);
}

else {
System.out.println("INPUT YANG ANDA MASUKKAN SALAH!");
}
}
}

Setelah Syntax di atas sudah dicopy, lalu save sesua dengan nama class + .java nya ( pecahan.java ).

Untuk mengcopy scriptnya silahkan klik link gihtub berikut

Ketika program tersebut dijalankan maka akan menghasilkan output seperti berikut :