Showing posts with label JAVA. Show all posts
Showing posts with label JAVA. Show all posts

Sunday, January 6, 2019

Contoh Program Sederhana Array 1 & 2 Dimensi pada Java

Contoh Program Sederhana Array 1 & 2 Dimensi  pada Java

Sebelumnya anda harus sudah memahami apa itu variabel untuk memahami array lebih mudah.

Jadi, contoh yang sederhananya seperti ini:

Ketika anda ingin menyimpan sebuah data yaitu sebuah nama misalnya, tentunya anda perlu mendeklarasikan sebuah variabel untuk dapat menyimpan data nama tersebut.

Namun sayangnya anda tidak selalu berurusan dengan satu data, sekarang anda bayangkan jika anda ingin membuat daftar nama mahasiswa di kelas anda.

Perlu diperhatikan : sebuah variabel biasa hanya mampu menyimpan 1 nilai.

Lalu, apakah anda akan membuat variabel nama1, nama2, nama3, dan seterusnya?

Tentu saja tidak, inilah sebabnya anda membutuhkan sebuah tipe data array. Karena array memungkinkan anda untuk menyimpan banyak data dalam sebuah variabel.

Dibawah ini adalah contoh sederhana penggunaan java untuk array 1 dimensi dan 2 dimensi dengan jumlah array yang ditentukan dengan inputan.

Contoh program java array 1 dimensi :


import java.util.*;
class inputArray1 {
public static void main(String[]xxx){
    try{
int arr[]=new int[4];
String array[]=new String[4];
Scanner s=new Scanner(System.in);
for(int i=0; i<arr.length; i++){
System.out.print("Masukkan nilai arraynya : ");
array[i]=s.next();
arr[i]=Integer.parseInt(array[i]);//konversi tipe data
}    
for(int i=0; i<arr.length; i++)
System.out.print(arr[i]+" ");
}
catch(Exception e){
    System.err.println(e);
}
}
}

Contoh program java array 1 dimensi :
hasil coding, variabel array akan menampung lebih dari 1 nilai


Contoh program java 2 dimensi baris dan kolom :


import java.util.*;
public class ARRAYINPUT2D {
  public static void main(String[] args) {
   Scanner scan = new Scanner(System.in);
  String[][] array = new String[4][4];
  for(int i=0;i<array.length;i++){
   for(int j=0;j<array.length;j++){
    System.out.print("Input Angka baris["+i+"]"+" kolom["+j+"]= ");
    array[i][j] = scan.next();
   }
   System.out.println("\n");
  }
                System.out.println("\n");
                System.out.println("Hasil Nilai Inputan");
  for(int i=0;i<array.length;i++){  
   for(int j=0;j<array.length;j++){
    System.out.print("|"+array[i][j]+"|");
                              
   }
   System.out.println("");
  }
 }
}

Contoh program java 2 dimensi baris dan kolom
hasil coding , akan menginput dan menampilkan nilai nilai variabel array dengan menggunakan array 2 dimensi dalam bentuk baris dan kolom








Thursday, January 3, 2019

Contoh Contoh Soal Pemrograman Java dan Codingnya

Contoh Contoh Soal Pemrograman Java dan Codingnya

1.) Program Menentukan Jenis Segitiga dengan Java 

Segitiga adalah bangun datar yang dibatasi oleh tiga buah sisi dan mempunyai tiga buah titik sudut. Segitiga memiliki beberapa jenis seperti segitiga sama kaki, segitiga sama sisi, segitiga sembarang, dll. Dengan menggunakan java, kita dapat membuat sebuah program untuk menentukan jenis segitiga hanya dengan memasukkan panjang sisi sisi segitiga tersebut.

Contoh codingnya seperti ini :
 
import java.util.Scanner;
public class MenentukanSegitiga {
 public static void main(String[] args) {
  Scanner scanner = new Scanner(System.in);
  int a, b, c;
  System.out.print("Masukan bilangan 1:");
  a = scanner.nextInt();
  System.out.print("Masukan bilangan 2:");
  b = scanner.nextInt();
  System.out.print("Masukan bilangan 3:");
  c = scanner.nextInt();
  if(a == b && b!=c && a!=c || b==c && b!=a && a!=c || a==c && b!=a && b!=c) {
   //jika hanya dua bilangan yang nilainya sama maka cetak segitiga sama kaki
   System.out.print("hasil input membuat : segitiga sama kaki"); 
  }else if(a == b || a==c || b ==c){
   //jika  ketiga bilangan nilainya sama maka cetak segitiga sama sisi
   System.out.print("hasil input membuat : segitiga sama sisi");
  }else 
   //jika ketiga sisinya tidak sama maka cetak segitiga sembarang
   System.out.print("hasil input membuat : segitiga sembarang");
 }

}

Contoh Contoh Soal Pemrograman Java dan Codingnya
hasil coding, pada contoh saya memasukan 2 bilangan yang sama unutk menghasilkan segitiga sama kaki



2.) Program Java Menentukan Bilangan Terbesar, Terkecil, dan Rata-rata 

Berikutnya adalah program yang menentukan bilangan terbesar, terkecil, dan rata-ratanya ditentukan dengan menginput 3 bilangan. dan dengan menggunakan konsep percabangan.

Contoh codingnya seperti ini :

import java.util.Scanner;
public class TerbesarTerkecilRata {
    public static void main(String[] args) {
        System.out.println("Menetukan Bilangan Terbesar, Terkecil, dan Rata-rata\n");
        Scanner input = new Scanner(System.in);
        double x;
        double y;
        double z;
        double avg;
        System.out.print("Masukkan Bilangan Pertama (X): ");
        x = input.nextDouble();
        System.out.print("Masukkan Bilangan Kedua (Y) : ");
        y = input.nextDouble();
        System.out.print("Masukkan Bilangan Ketiga (Z) : ");
        z = input.nextDouble();
        avg = (x + y + z) / 3;
        System.out.println("\nHasil:");
        System.out.println("Rata-ratanya adalah : " + avg);
        if (x == y && y == z) {System.out.println("Ketiga Bilangan Sama Besar");
        } else if (x > y && x > z) {System.out.println(x + " adalah bilangan terbesar");
        } else if (y > z && y > x) {System.out.println(y + " adalah bilangan terbesar");
        } else if (z > x && z > y) {System.out.println(z + " adalah bilangan terbesar");
        } else if (x == y && x > z) {System.out.println(x + " adalah bilangan terbesar");
        } else if (x == z && x > y) {System.out.println(x + " adalah bilangan terbesar");
        } else {System.out.println(y + " adalah bilangan terbesar");
        }        
        if (x == y && y == z) {System.out.println("Ketiga Bilangan Sama Kecil");
        } else if (x < y && x < z) {System.out.println(x + " adalah bilangan terkecil");
        } else if (y < z && y < x) {System.out.println(y + " adalah bilangan terkecil");
        } else if (z < x && z < y) {System.out.println(z + " adalah bilangan terkecil");
        } else if (x == y && x < z) {System.out.println(x + " adalah bilangan terkecil");
        } else if (x == z && x < y) {System.out.println(x + " adalah bilangan terkecil");
        } else {System.out.println(y + " adalah bilangan terkecil");
        }
    }
}

Contoh Contoh Soal Pemrograman Java dan Codingnya
hasil coding, pada contoh diatas terlihat inputan yang terbesar, terkecil dan rata-ratanya dari 3 inputan yang dimasukkan

3.) Program Untuk Menghitung Perolehan Bonus

Program berbais java ini berfungsi untuk menghitung jumlah harga dan bonus yang dibeli
Jika jumlah harga yang di beli = 1500000 maka akan mendapatkan bonus Setrika
Jika jumlah harga meja yang di beli = 1000000 maka akan mendapatkan bonus Payung
Jika jumlah harga meja yang di beli = 500000 maka akan mendapatkan bonus Ballpoint

Contoh codingnya seperti ini :

import java.util.Scanner;
public class Bonus {
public static void main(String[] args) {
        // TODO code application logic here
        Scanner masukkan = new Scanner (System.in);
        String Bonus = null;
        
        System.out.print(" Masukkan Jumlah Pembelian = ");
            int A = masukkan.nextInt();
            int D1 = A*500000;
            System.out.print("Jumlah Total Beli    = " +A);
            System.out.print("\n");
            
        int hasil= ((D1));
        System.out.print("--------------------------\n" );
        System.out.print("Total harga               = " +hasil );
        System.out.print("\n");    
         
        if(hasil>=1500000){Bonus= "SELAMAT ANDA MENDAPATKAN BONUS SETRIKA";}
        else if (hasil>=1000000) {Bonus= "SELAMAT ANDA MENDAPATKAN BONUS PAYUNG";}
        else if (hasil>=500000) {Bonus= "SELAMAT ANDA MENDAPATKAN BONUS BALLPOINT";}
        else {Bonus= "SELAMAT DATANG KEMBALI";}
        System.out.println(""+Bonus);
    }
}

Contoh Contoh Soal Pemrograman Java dan Codingnya
hasil coding, pada contoh saya menginputkan 2 agar total harga menjadi 1000000 dan saya mendapatkan bonus payung



Thursday, December 27, 2018

Object, Class, Message dan Method JAVA

Object, Class, Message dan Method JAVA

Object, Class, Message dan Method

Dalam pemrograman berorientasi objek, class merupakan template definisi untuk struktur dan pembuatan objek. Jadi objek merupakan instansi dari suatu class, sehingga class merupakan kumpulan perencanaan yang menspesifikasikan bagaimana cara untuk membangun suatu objek.

Object dan Class

Informasi-informasi yang saling berkaitan dan menjelaskan suatu objek disebut atribut objek (object attribute). Atribut ini membolehkan suatu objek mempunyai nilai atributnya yang berdiri sendiri. Selain atribut objek juga memiliki suatu tindakan yang disebut dengan method. Sehingga method merupakan kumpulan operasi-operasi dari suatu objek yang berupa kode instruksi-instruksi.

Format syntax umum pembuatan class adalah sebagai berikut:
class classname {
// declare instance variables type var1;
type var2;
// ... type varN;
// declare methods
type method1(parameters) {
// body of method
}
type method2(parameters) {
// body of method
}
// ...
type methodN(parameters) {
// body of method
}
}


Mendefinisikan Class

Perhatikan contoh definisi class kendaraan yang terdiri dari tiga variabel instansi serta pembuatan objek dari kelas tersebut, seperti pembuaan class vehicle dibawah ini :

public class Vehicle {
int passenger; // number of people in the vehicle
int capacity_bb; // fuel capacity
int mpg; // consumption of miles per gallon of fuel
}

Membuat Objek

Objek dibuat berdasarkan class yang sudah didefinisikan yaitu class diatas sebelumnya vehicle.
jadi coding untuk objeknya seperti berikut :

public class VehicleObjects {
public static void main (String [] args) {
Vehicle minivan = new Vehicle ();
Vehicle sportscar = new Vehicle ();
int range1, range2;
minivan.passenger = 7;
minivan.capacity_bb = 16;
minivan.mpg = 21;
sportscar.passenger = 2;
sportscar.capacity_bb = 14;
sportscar.mpg = 12;
range1 = minivan. capacity_bb * minivan.mpg;
range2 = sportscar. capacity_bb * sportscar.mpg;
System.out.println ("Minivan can carry "
+ minivan. passenger + " person with range " + range1);
System.out.println ("Sportscar can bring "
+ sportscar. passenger + " person with range " + range2);
}
}

Membuat Objek Java
hasil coding

Menambahkan Method kedalam Class

Class yang telah dibuat di atas hanya terdapat variabel instansi saja, sekarang tambahkan beberapa pengoperasian (method) kedalam class tersebut.

class vehicle dengan method :

public class Vehicle {
int passenger; // number of people in the vehicle
int capacity_bb; // fuel capacity
int mpg; // consumption of miles per gallon of fuel
String name = new String ();
int getRange () {
return mpg*capacity_bb;
}
double getNumBB (int miles) {// amount of fuel needs
return (double) miles / mpg;
}
}

class objekvehicle dengan method :

public class VehicleObjects {
public static void main (String [] args) {
Vehicle minivan = new Vehicle ();
Vehicle sportscar = new Vehicle ();
double gallon;
int distance = 259;
minivan.name = "Minivan";
minivan.passenger = 7;
minivan.capacity_bb = 16;
minivan.mpg = 21;
sportscar.name = "Sportscar";
sportscar.passenger = 2;
sportscar.capacity_bb = 14;
sportscar.mpg = 12;
gallon = minivan.getNumBB (distance);
System.out.println (minivan.name + " requires " + gallon +
" gallons to travel distance " + distance + " miles.");
gallon = sportscar.getNumBB (distance);
System.out.println (sportscar.name + " requires " + gallon +
" gallons to travel distance " + distance + " miles.");
}
}

Menambahkan Method kedalam Class
hasil coding


Constructor

Sebuah  constructor  merupakan  inisialisasi  objek ketika dibuat. Nama constructor sama dengan nama class-nya.

class vehicle dengan constructor :

public class Vehicle {
int passenger; // number of people in the vehicle
int capacity_bb; // fuel capacity
int mpg; // consumption of miles per gallon of fuel
String name = new String ();
Vehicle (String name, int passenger, int capacity, int mpg) {
this.name = name;
this.passenger = passenger;
this.capacity_bb = capacity;
this.mpg = mpg;
}
int getRange () {
return mpg * capacity_bb;
}
double getNumBB (int miles) {// amount of fuel needs
return (double) miles / mpg;
}
}


class objekvehicle dengan constructor :

public class VehicleObjects {
public static void main (String [] args) {
Vehicle minivan = new Vehicle ("Minivan", 7,16,21);
Vehicle sportscar = new Vehicle ("Sportscar", 2,14,12);
double gallon;
int distance = 259;
gallon = minivan.getNumBB (distance);
System.out.println (minivan.name + " requires " + gallon +
" gallons to travel distance " + distance + " miles.");
gallon = sportscar.getNumBB (distance);
System.out.println (sportscar.name + " requires " + gallon +
" gallons to travel distance " + distance + " miles.");
}
}

Constructor java
hasil coding



Wednesday, December 26, 2018

3 Contoh Coding Program JAVA

3 Contoh Coding Program JAVA

Sebagai hasil dari latihan materi materi sebelumnya , berikut adalah contoh contoh program sederhana yang memakai semua statement , ada 1 program help menu , 2 program mencari tau direktori penyimpanan dan 3 program permainan tebak angka.
Langsung saja kita kecontoh programnya.

Contoh program JAVA Membuat menu bantuan :



class HelpMenu {
public static void main(String args[]) throws java.io.IOException { char choice;
for(;;) {
do {
System.out.println("Help Menu For Syntax:"); System.out.println(" 1. if");
System.out.println(" 2. switch");
System.out.println(" 3. for");
System.out.println(" 4. while");
System.out.println(" 5. do-while");
System.out.println(" 6. break");
System.out.println(" 7. continue\n"); System.out.print("Choose one (q for exit): "); 
do {
choice = (char) System.in.read();
} while(choice == '\n' | choice == '\r');
} while( choice < '1' | choice > '7' & choice != 'q'); if(choice == 'q') break;
System.out.println("\n"); switch(choice) {
case '1':
System.out.println("format if:\n"); System.out.println("if(condition) statement;"); 
System.out.println("else statement;");
break;    
case '2':
System.out.println("format switch:\n"); System.out.println("switch(expression) {"); 
System.out.println(" case constant:"); System.out.println(" statement sequence"); 
System.out.println(" break;"); 
System.out.println(" // ...");
System.out.println("}"); 
break;
case '3':
System.out.println("format for:\n"); System.out.print("for(init; condition; iteration)"); 
System.out.println(" statement;");
break;    
case '4':
System.out.println("format while:\n"); System.out.println("while(condition) statement;"); 
break;
case '5':
System.out.println("format do-while:\n"); System.out.println("do {"); System.out.println(" statement;"); 
System.out.println("} while (condition);"); break;
case '6':
System.out.println("format break:\n"); System.out.println("break; or break label;"); break;
case '7':
System.out.println("format continue:\n"); System.out.println("continue; or continue label;"); 
break;
}
System.out.println();
}
}
}

Contoh program JAVA Membuat menu-menu bantuan
hasil coding , contoh diatas adalah program java untuk memilih menu bantuan untuk melihat sintaks dari statement yang ada



Contoh program java untuk Menampilkan Direktori Folder Penyimpanan program:



import java.io.*;
public class FindFolder{
public static void main(String[] args){
if (args.length == 0)
args = new String[] { ".." };
try{
File pathName = new File(args[0]); String[] fileNames = pathName.list();
for (int i = 0; i < fileNames.length; i++){
File f = new File(pathName.getPath(), fileNames[i]); if (f.isDirectory()){
System.out.println(f.getCanonicalPath()); main(new String[] { f.getPath() });
}
}
}
catch (IOException e){
e.printStackTrace();
}
}
}

program java untuk Menampilkan Direktori Folder Penyimpanan program
hasil coding , akan menampilkan pada direktori mana program yang kita buat disimpan

Contoh program java Permainan Tebak Angka :


import java.io.*; import java.util.*;
public class GuessNumber {
public static void main(String args[]){ Scanner scan=new Scanner(System.in); BufferedReader reader;
Random rand=new Random();
System.out.print("Input limit value of <min max>: "); int min=scan.nextInt();
int max=scan.nextInt(); int acakAngka=0; while(acakAngka<min)
acakAngka=rand.nextInt(max);     int tebak=-1;
int jumTebak=0;
reader=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Guess the number between "+min+" to "+max+" !"); boolean invalid=false;
do{
jumTebak++; try{
System.out.print("Your guess: "); String line=reader.readLine();
if((line==null) || line.equals("quit")) break; tebak=Integer.parseInt(line);
}
catch(IOException ioe){} catch(NumberFormatException nfe){
System.out.println("Invalid value (not integer)!"); tebak=-1;
invalid=true;
}
if (tebak>=min && tebak <=max){ if (tebak==acakAngka)
System.out.println("Wow, your guess is right The Number : "+jumTebak+" GOOD JOB!");
else if(tebak<acakAngka)
System.out.println("Guess the number is even greater!");
else
System.out.println("Guess the number is even smaller!");
}
else if(invalid){
System.out.println("Remember the number between "+min+" to "+max+"!");
}
}while(tebak!=acakAngka);
}
}
program java Permainan Tebak Angka :
hasil coding, contoh program tebak angka yang diinput antara angka min dan max secara random

Statement Pengontrol Program JAVA

Statement Pengontrol Program JAVA

Statement Pengontrol Program

Dalam bagian ini kita akan mempelajari pernyataan-pernyataan yang mengontrol alur program, yaitu percabangan (pemilihan) dan proses pengulangan.

Statement Percabangan

Percabangan dalam Java menggunakan dua jenis pernyataan yaitu if dan switch.

Statement if

Format sintkas percabangan menggunakan statement if adalah:
if (ekspresi){
statement;
}
else
{
statement lain;
}

Contoh program java menggunakan IF :

import java.util.*;
public class IF {
public static void main(String[] args){ int num;
Scanner scan= new Scanner(System.in);
System.out.print("Numbers:> "); num=scan.nextInt();
if(num % 2==0)
System.out.println("Guess:> Even.");
else
System.out.println("Guess:> Odd.");
}
}

java menggunakan IF
hasil coding , pada contoh saya memasukkan 4 untuk mengetes bilangan genap dan 5 untuk mengetes bilangan ganjil


Statement switch

Pernyataan switch menyediakan percabangan multiway, sehingga program dapat memilih beberapa alternatif. Format sintaks switch adalah sebagai berikut:
switch(expression) { case constant1:
statement sequence
break;
case constant2: statement sequence
break;
case constant3: statement sequence
break;
...
default:
statement sequence
}

Contoh coding program java menggunakan switch :

public class Switch {
public static void main(String args[]) { int i;
for(i=0; i<10; i++)
switch(i) {
case 0:
System.out.println (i + " is zero"); break;
case 1:
System.out.println (i + " is one"); break;
case 2:
System.out.println (i + " is two"); break;
case 3:
System.out.println (i + " is three"); break;
case 4:
System.out.println (i + " is four"); break;
default:
System.out.println (i + " is five or more");
}
}
}

program java menggunakan switch
hasil coding , pada contoh diatas menggunakan switch case untuk menampilkan kata dari bilangan 



Statement Pengulangan

Beberapa statement pengulangan yang digunakan Java diantaranya dalah for, while dan do- while.

Statement Loop (for)

Bentuk penyataan pengulangan dengan menggunakan for adalah:
for(initialization; condition; iteration)
{
statement sequence
}

Initialization, biasanya digunakan untuk memberikan nilai awal bagi variabel pengontrol dalam pengulangan.

Condition, merupakan ekspresi boolean yang menentukan apakah loop akan diulang atau tidak.

Iteration, adalah ekspresi yang mendefinisikan jumlah dimana pengontrol loop nilainya akan berubah setiap kali pengulangan.

Contoh coding program java menggunakan for :

class FOR {
public static void main(String args[]) { double num, sroot, rerr;
for(num = 1.0; num < 100.0; num++) { sroot = Math.sqrt(num);
System.out.println ("The square root of " + num + " is " + sroot);
// compute rounding error
rerr = num - (sroot * sroot);
System.out.println ("Rounding error is " + rerr); System.out.println ();
}
}
}

program java menggunakan for
hasil coding, pada contoh diatas adalah contoh penggunaan for untuk mengulang program mencari tau akar kuadrat dari 1-100

Statement Loop (while)

Bentuk pengulangan proses yang lain dalama Java adalah menggunakan pernyataan while. Format sintaksnya adalah:
while(condition) statement;
statement dapat berupa pernyataan tunggal atau penyataaan dalam blok. Sedangkan condition mendefinsikan kondisi yang mengontrol alur pengulangan atau berupa ekspresi Boolean yaitu pengulangan akan berlanjut selagi kondisi itu benar.

Contoh coding program java menggunakan while :

class While {
public static void main(String args[]) { int e;
int result;
for(int i=0; i < 10; i++) { result = 1;
e = i;
while(e > 0) {
result *= 2; e--;
}
System.out.println ("2 rank " + i + " is " + result);
}
}
}

program java menggunakan while
hasil coding , contoh dari program diatas adalah menggunakan pengulangan while untuk mencari tau hasil dari bilangan 2 pangkat 0-10


Statement Loop (do-while)

Pernyataan loop menggunakan do-while mempunyai format sintaks sebagai berikut:
do {statements;} while(condition);
Pola alur do-while hampir sama dengan while hanya saja format ini akan melakukan pengulangan terlebih dahulu baru kemudian memeriksa kondisi apakah harus dialnjutkan atau tidak.

Contoh coding program java do-while :

class DoWhile {
public static void main(String args[]) throws java.io.IOException { char ch, answer = 'K';
do {
System.out.println("There are letters between A and Z."); System.out.print("You guessed it: ");
do {
ch = (char) System.in.read();
} while(ch == '\n' | ch == '\r'); if(ch == answer)
System.out.println("** TRUE **");
else {
System.out.print("...Sorry, Wrong "); if(ch < answer)
System.out.println("the alphabet is too low");
else
System.out.println("the alphabet is too hight"); System.out.println("Try Again!\n");
}
}
 while(answer != ch);
}
}

coding program java do-while
hasil coding, pada contoh diatas adalah program menggunakan do-while untuk menebak huruf sampai jawaban huruf ditemukan jika salah program akan terus mengulang sampai huruf yang kita input benar , jawaban huruf pada contoh yang benar adalah K


Break dapat juga digunakan sebagai pengganti dari statemen goto yang melompat pada suatu label, misalnya seperti contoh coding berikut :

class BreakGoto {
public static void main(String args[]) { int i;
for (i = 1; i <4; i ++) {ONE: {
TWO: {
THREE: {
System.out.println ("\n is the value i is" + i); if (i == 1)
break ONE; if (i == 2)
break TWO; if (i == 3)
break THREE; System.out.println ("will not be printed");
}
System.out.println ("After block three.");
}
System.out.println ("After block two.");
}
System.out.println ("After block one.");
}
System.out.println ("After.");
}
}


breakto java
hasil coding breakto



Statemen continue

Statemen ini merupakan kebalikan dari break, statement continue digunakan untuk melanjutkan pengulangan secara langsung, misalnya contoh coding berikut :

public class Continue {
public static void main(String args[]) { int i;
for(i = 0; i<=10; i++) {
if((i%2) != 0)
continue; System.out.println(i);
}
}
}

Statemen continue
hasil coding , akan menampilkan jumlah 0-10 dengan continue untuk bilangan genap %2






Konversi Nilai dan Casting JAVA

Konversi Nilai dan Casting JAVA

Konversi Nilai dalam Assignment

Konversi nilai dari suatu variabel ke variabel lain dapat dilakukan dengan syarat sebagai berikut:

Dua tipe data compatible
Tipe tujuan harus lebih besar jangkauannya dibandingkan tipe sumber.

Misalnya sumber integer ke tujuan String.

Syntaxnya seperti berikut :
static int parseInt(String s)
static int parseInt(String s, int radix)
Penjelasan Parameter :

  • s - Ini adalah representasi string desimal.
  • radix - ini akan digunakan untuk mengkonversi String s menjadi integer.
  • parseInt(String s): ini mengembalikan integer (khusus desimal saja).
  • parseInt(int i): ini mengembalikan integer, diberi representasi string desimal, biner, oktal, atau heksadesimal (radix sama dengan masing-masing 10, 2, 8, atau 16) bilangan sebagai masukan.

Contoh Programnya Konfersi Javanya seperti berikut :

public class Konversi{ 
public static void main(String args[]){
      int x =Integer.parseInt("9");
      double c = Double.parseDouble("5");
      int b = Integer.parseInt("444",16);
      System.out.println(x);
      System.out.println(c);
      System.out.println(b);
   }
}

Konversi Nilai dan Casting JAVA
hasil coding , pada contoh diatas adalah konversi dari Integer ke Double , dan dari Double ke Integer



Type Casting terhadap tipe yang tidak Compatible


Cast adalah instruksi terhadap compiler untuk mengubah satu tipe ke tipe lainnya. Sintaksnya adalah sebagai berikut:
(target-type) expression
Contoh coding program java menggunakan cast :

class Cast {
public static void main(String args[]) { double x, y;
byte b; int i; char ch; x = 10.0;
y = 3.0;
i = (int) (x / y); // cast double to int 
System.out.println("Integer Output from x / y: " + i); i = 100;
b = (byte) i;
System.out.println("Value of b: " + b); i = 257;
b = (byte) i;
System.out.println("Value of b: " + b); b = 88; // ASCII code for X
ch = (char) b; System.out.println("ch: " + ch);
}
}

Konversi Nilai dan Casting JAVA
hasil coding cast java

Operator Aritmatika, Logika, dan Assignment JAVA

Operator Aritmatika, Logika, dan Assignment JAVA

Operator Aritmatika

Di bawah ini adalah operator-operator yang digunakan dalam proses penghitungan aritmatika untuk coding Java :

Operator
Keterangan
+
Penjumlahan
–                   Pengurangan (sebagai tanda minus)
*                   Perkalian
/                   Pembagian
%
Modulus
++
Increment
––
Decrement


Contoh program Java menggunakan operator aritmatika :

class OperatorAritmatika {
public static void main(String args[]) { int iresult, irem;
double dresult, drem; iresult = 10 / 3;
irem = 10 % 3;
dresult = 10.0 / 3.0;
drem = 10.0 % 3.0;
System.out.println("(Integer) Hasil pembagian dan sisa bagi dari 10 / 3 = "
+iresult);
System.out.println("(Float) Hasil pembagian dan sisa bagi dari 10.0 / 3.0 = "
+dresult);
}
}


Operator Aritmatika, Logika, dan Assignment JAVA
hasil coding , pada contoh saya menggunakan operator pembagian dengan hasil integer dan float




Operator Logika

Operator relasi mengacu pada hubungan bahwa suatu nilai dapat dimiliki yang lain, sedangkan logika mengacu pada cara dimana nilai true dan false dapat dihubungkan bersama. Dikarenakan operator relasi menghasilkan nilai true/false, biasanya sering dihubungkan dengan operator logika.

Operator
Keterangan
&
AND
|
OR
^
XOR (exclusive OR)
||
Short-circuit OR
&&
Short-circuit AND
!
NOT

contoh program java menggunakan operator logika :

class operatorLogika {
public static void main(String args[]) { int i, j;
boolean b1, b2;
i = 10;
j = 11;
if(i < j)
System.out.println("i < j"); if(i <= j)
System.out.println("i <= j"); if(i != j)
System.out.println("i != j"); if(i == j)
System.out.println("this won't execute"); if(i >= j)
System.out.println("this won't execute"); if(i > j)
System.out.println("this won't execute");
b1 = true; b2 = false; if(b1 & b2)
System.out.println("this won't execute"); if(!(b1 & b2))
System.out.println("!(b1 & b2) is true"); if(b1 | b2)
System.out.println("b1 | b2 is true"); if(b1 ^ b2)
System.out.println("b1 ^ b2 is true");
}
}

hasil coding, akan  menampilkan hasil logika seperti contoh  i < j (i lebih kecil dari j) , dalam hal urutan i lebih kecil dibanding j .



Operator Assignment

Operator ini digunakan untuk memberikan suatu nilai ke variabel atau objek. Simbol operator ini adalah “=”, bentuk sintaks adalah sebagai berikut:
var = nilai;

ada format lain dalam pemberian nilai yang tidak biasanya misalnya seperti di bawah ini:
int x,y,z;x = y = z = 270;

bentuk lain dalam penyingkatan operator assignment adalah sebagai berikut:

Operator
Contoh
Persamaan
+=
x += 4
x = x + 4
-=
x -= 4
x = x - 4
*=
x *= 4
x = x * 4
/=
x /= 4
x = x / 4
%=
x %= 4
x = x % 4




Sunday, December 23, 2018

Tipe Data JAVA

Tipe Data JAVA

Tipe Data 

Java memiliki dua kategori tipe data, yaitu tipe data berorientasi objek dan sederhana. Tipe data berorientasi objek didefinisikan oleh class, sedangkan yang sederhana merupakan tipe data dasar yang dimiliki oleh Java sebanyak delapan buah tipe data sederhana yang dikenal dengan sebutan tipe data primitif. Tipe data primitif tersebut adalah sebagai berikut:

Tipe data
Keterangan
boolean
Menyajikan nilai true/false
byte
8-bit integer
char
Karakter
double
Floating-point presisi ganda
float
Floating-point presisi tunggal
int
Integer (bil. Bulat)
long
Long Integer
short
Short integer

Tipe Data Integer

Java mendefinisikan tipe data integer terdiri dari byte, short, int dan long dengan masing- masing jangkauan nilainya adalah sebagai berikut:

Tipe
Lebar bit
Jangkauan nilai
byte
8
–128 to 127
short
16
–32,768 hingga 32,767
int
32
–2,147,483,648 hingga 2,147,483,647
long
64
–9,223,372,036,854,775,808 hingga 9,223,372,036,854,775,807
Contoh Coding JAVA Integer :

public class DataInteger {
public static void main(String[] args){ long ci,im;
im=5280 * 12;
ci=im*im*im;
System.out.println("Ada "+ci+" kubik inchi dalam mil kubik.");
}
}

Contoh Coding JAVA Integer
hasil coding tipe data integer



Tipe Data Floating-Point

Tipe data ini dalam Java terdiri dari float dan double, masing-masing mempunyai lebar bit yang berbeda, yaitu float (32 bit) dan double (64 bit). Umumnya tipe data double sering digunakan oleh fungsi-fungsi dalam Java.

Contoh Coding JAVA Floating-Point:

public class floatingPoint {
public static void main(String args[]){ double x,y,z;
x=8; y=5;
z=Math.sqrt(x*x+y*y);
System.out.println("Nilai Hypotenusa adalah " +z);
}
}

CODING FLOATING JAVA
hasil coding tipe data floating-point


Tipe Data Karakter

Tidak seperti bahasa-bahasa pemrograman lainnya yang memiliki tipe data char dengan lebar 8-bit, tetapi Java menggunakan unicode (karakter yang digunakan oleh berbagai bahasa di dunia misalnya arab, kanji dll) untuk setiap karakter-nya, sehingga lebar bit tiap karakter adalah 16-bit.

Contoh Coding JAVA Karakter:

public class ContohChar {
public static void main(String[] args){ char c;
c='H';
System.out.println("C berisi "+c); c++;
System.out.println("Sekarang C berisi "+c); c=89;
System.out.println("C berisi "+c);
}
}

Coding JAVA Karakter
hasil coding java dengan tipe data karakter



Tipe Data Boolean

Tipe boolean menyajikan nilai true/false. Contoh Coding JAVA untuk penggunaan tipe boolean adalah sebagai berikut:

public class ContohBoolean {
public static void main(String[] args){ boolean b;
b=true;
System.out.println("b bernilai "+b); b=false;
System.out.println("b bernilai "+b);
if(b)
System.out.println("b pasti bernilai true");
else
System.out.println("b pasti bernilai false");
System.out.println("7 < 9 adalah "+(7 < 9));
}
}

Tipe Data Boolean
hasil coding menggunakan tipe data boolean


Literal (Konstanta)

Literal merujuk pada nilai yang tetap yang disajikan dan dapat dimengerti oleh manusia, misalnya angka 100 atau karakter ‘b’ (diapit tanda petik sedangkan string diapit kutip). Secara default penulisan angka pada Java adalah integer tetapi jika menginginkan tipe long, gunakan literal L di akhir angka tersebut, misalnya 12L (12 nilai long integer).

Hexadecimal dan Octal

Penulisan angka hexa dimulai dengan tanda 0x, misalnya 0x2F. Untuk angka octal dimulai dengan angka 0 misalnya 023.

Rangkaian Karakter Escape

Untuk karakter-karakter spesial di luar dari karakter standar misalnya karakter Carriage Return, Tab, Line Feed dan sebagainya menggunakan simbol ‘\’.

Rangkaian Escape
Keterangan
\’
Single quote
\”
Double quote
\\
Backslash
\r
Carriage return
\n
New line
\f
Form feed
\t
Horizontal tab
\b
Backspace
\ddd
Octal constant (where ddd is an octal constant)
\uxxxx
Hexadecimal constant (where xxxx is a hexadecimal constant)

String Literal

Nilai string pada Java diapit dengan menggunakan kutip (petik ganda).
Contoh Coding JAVA String Literal :

public class ContohStringLiteral {
public static void main(String[] args){
System.out.print("Ini merupakan baris pertama, kemudian disusul dengan \n baris kedua!\n");
System.out.print("Contoh penggunaan \"backslash\" '\\'.\n"); System.out.print("Tabulasi Tab1\tTab2\tTab3");
}
}

Coding JAVA String Literal
hasil coding dengan java string literal




TENTANG SITUS

SITUS INI ADALAH SITUS PEMBELAJARAN PEMROGRAMAN DAN JUGA PEMAHAMAN TERHADAP TEKNOLOGI KOMPUTER. KALIAN BISA MENGIKUTI PEMBELAJARAN PEMROGRAMAN DENGAN BERTAHAP PADA MATERI YANG SUDAH SAYA SEDIAKAN, JIKA ADA MATERI YANG MEMBINGUNGKAN SILAKAN LAKUKAN KOMENTAR PADA MATERI YANG ANDA TANYAKAN ATAU KALIAN BISA MENGHUBUNGI SAYA DIHALAMAN KONTAK.

https://smallseotools.com/