Sabtu, 08 September 2012
Sekilas Tentang Java Mobile
Java Mobile biasa dikenal dengan istilah J2ME (Java 2 MicroEdition)
merupakan salah satu bagian dari paket pemrograman Java. Paket
pemrograman Java untuk saat ini pada umumnya terbagi tiga, yaitu :
• Java 2 Enterprise Edition (J2EE).
Paket ini digunakan pada hardware yang mempunyai spesifikasi
dan memori yang besar seperti pada komputer server.
• Java 2 Standard Edition (J2SE).
Paket J2SE digunakan pada komputer desktop.
• Java 2 MicroEdition (J2ME).
Paket J2ME digunakan pada perangkat keras yang memiliki memori
kecil sperti ponsel, PDA dan sebagainya.
Jumat, 07 September 2012
Contoh Program piramida bilangan
public class PiramidaBilangan //bagian ini ganti pake nama file java yang kalian bikin
{
/**Main method*/
public static void main(String[] args)
{
int jumBaris;
System.out.println("\nPROGRAM MENCETAK PIRAMIDA BILANGAN");
System.out.println("----------------------------------\n");
// Menginstruksikan user untuk memasukkan jumlah baris
System.out.print("Masukkan jumlah baris : ");
jumBaris = InputConsole.readInt();
for (int baris = 1; baris < (jumBaris + 1); baris++)
{
// Mencetak spasi di urutan depan hingga posisi tengah
// untuk memanipulasi tampilan
for (int kolom = 1; kolom < (jumBaris + 1) - baris; kolom++)
System.out.print(" ");
// Mencetak bilangan di urutan depan hingga posisi tengah
for (int bilangan = baris; bilangan >= 1; bilangan--)
System.out.print(bilangan);
// Mencetak bilangan dari posisi tengah hingga belakang
for (int bilangan = 2; bilangan <= baris; bilangan++)
System.out.print(bilangan);
// Memulai baris baru
System.out.println();
}
}
}
buat yang dapet studi kasus yang ginian boleh copas (copy and then paste) asal ngerti dulu logikanya yo ..
Java is part of android?
Mungkin sebagian pengguna android yang kurang mengerti bahasa pemrogramman tidak akan tau bahwa file yang mereka download berasal dari bahasa pemrograman java. Sebelumnya pasti pernah liat dong extensi file .apk di hp android kalian? (yang belum sabar ya :) ) file .apk ini adalah hasil build dari bahasa pemrograman java + xml. Dalam editornya eclipse terdapat 2 macam script untuk membuat aplikasi ber extensi .apk yaitu java dan xml. Xml biasanya hanya digunakan sebagai layout dari aplikasi sedangkan java adalah jantung aplikasi dimana coding inti berada di dalamnya.
komponen inputan di java
Dalam Java terdapat berbagai macam inputan untuk memproses data, bisa melalui console maupun GUI.
Java menyediakan package yang terpisah untuk memasukan input.Contoh untuk console kita di beri komponen berupa BufferedReader,InputStream dan pelengkapnya yaitu IOException
Sabtu, 01 September 2012
Post kali ini tentang soal bonus :
package soal1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Bonus {
public void proses() throws IOException {
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
String in = dataIn.readLine();
String all[] = in.split(" "); //untuk memisahkan berdasarkan spasi
String var[] = new String[4];
String op[] = new String[3];
double vardou[] = new double[4]; // dari string ke double
int idxvar = 0; //hasil jumlah angka
int idxop = 0 ; //hasil jumlah op
for(int i =0;i<all.length;i++)
{
if((all[i].equals("+")) || (all[i].equals("-")) || (all[i].equals("*")))
{
op[idxop] = all[i];
idxop++;
}else
{
var[idxvar] = all[i];
idxvar++;
}
}
double hasil = 0;
for(int k=0;k<var.length;k++) //looping
{
vardou[k] = Double.parseDouble(var[k]); //untuk mengubah srtring menjadi double
}
hasil = vardou[0]; //mengganti nilai hasil jadi hasil vardou
int idxvardou = 1; //inisialisasi idxvardou
for(int l =0 ; l < op.length;l++)
{
if(op[l].equals("+")) //membandingkan String
{
hasil = hasil + vardou[idxvardou]; //memgganti nilai hasil menjadi hasil ditambah dengan vardou pada idxvardou
}else if (op[l].equals("-"))
{
hasil = hasil - vardou[idxvardou];
}
idxvardou++; //menambahkan indexvardou (indexnya) karena akan masuk ke looping lagi.
}
System.out.println(hasil);
}
}
Mungkn kurang jelas yah ? ini penjelasannya :
1.blok program ini berisi class library untuk inputan user
2.Blok program ini ber isi deklarasi variable,pembacaan input user dan penyeleksian input user antara operator atau angka
3.Di blok ini inputan user di parsing menjadi double dan di tampilkan hasilnya dari inputan user
ini main class nya :
Nah buat yang pengen download ini linknya :
http://www.mediafire.com/?63vmq12p2vy80z1
Sekian aja yah Thanks :)
package soal1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Bonus {
public void proses() throws IOException {
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
String in = dataIn.readLine();
String all[] = in.split(" "); //untuk memisahkan berdasarkan spasi
String var[] = new String[4];
String op[] = new String[3];
double vardou[] = new double[4]; // dari string ke double
int idxvar = 0; //hasil jumlah angka
int idxop = 0 ; //hasil jumlah op
for(int i =0;i<all.length;i++)
{
if((all[i].equals("+")) || (all[i].equals("-")) || (all[i].equals("*")))
{
op[idxop] = all[i];
idxop++;
}else
{
var[idxvar] = all[i];
idxvar++;
}
}
double hasil = 0;
for(int k=0;k<var.length;k++) //looping
{
vardou[k] = Double.parseDouble(var[k]); //untuk mengubah srtring menjadi double
}
hasil = vardou[0]; //mengganti nilai hasil jadi hasil vardou
int idxvardou = 1; //inisialisasi idxvardou
for(int l =0 ; l < op.length;l++)
{
if(op[l].equals("+")) //membandingkan String
{
hasil = hasil + vardou[idxvardou]; //memgganti nilai hasil menjadi hasil ditambah dengan vardou pada idxvardou
}else if (op[l].equals("-"))
{
hasil = hasil - vardou[idxvardou];
}
idxvardou++; //menambahkan indexvardou (indexnya) karena akan masuk ke looping lagi.
}
System.out.println(hasil);
}
}
Mungkn kurang jelas yah ? ini penjelasannya :
1.blok program ini berisi class library untuk inputan user
3.Di blok ini inputan user di parsing menjadi double dan di tampilkan hasilnya dari inputan user
ini main class nya :
Nah buat yang pengen download ini linknya :
http://www.mediafire.com/?63vmq12p2vy80z1
Sekian aja yah Thanks :)
Langganan:
Komentar (Atom)



