Ini ada program untuk membuat grafik / gambar memakai AWT
Ini juga ada print screen yang sudah di running
Print screen coding nya
Ini link download buat coding di atas -------> download here !
Rizky Pebriansyah Ramdhani (JAVA)
Rabu, 17 Oktober 2012
Selasa, 16 Oktober 2012
Contoh Program HelloAWT
Cara membuat gambar dan mengimport gambar :)
Ini print screen setelah program sudah di running
Print screen koding program :
Ini link download buat koding program di atas ---> download here !
Ini print screen setelah program sudah di running
Print screen koding program :
Ini link download buat koding program di atas ---> download here !
AWT dan SWING
AWT
Dan SWING
The Java Foundation Class (JFC),
merupakan bagian penting dari Java SDK, yang termasuk dalam koleksi dari API
dimana dapat mempermudah pengembangan aplikasi JAVA GUI. JFC termasuk diantara
5 bagian utama dari API yaitu AWT dan Swing. Tiga bagian yang lainnya dari API
adalah Java2D, Accessibility, dan Drag dan Drop. Semua itu membantu
pengembang dalam mendesain dan mengimplementasikan aplikasi visual yang lebih
baik.
Tidak seperti
beberapa komponen AWT yang menggunakan native code, keseluruhan Swing ditulis
menggunakan bahasa pemrograman Java. Swing menyediakan implementasi
platform-independent dimana aplikasi yang dikembangkan dengan platform yang
berbeda dapat memiliki tampilan yang sama. Begitu juga dengan AWT menjamin
tampilan look and feel pada aplikasi yang dijalankan pada dua mesin yang
berbeda menjadi terlihat sama. Swing API dibangun dari beberapa API yang
mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya, komponen AWT
dapat digunakan bersama komponen Swing.
Window
Classes Fundamental
Berikut
ini adalah daftar dari beberapa class penting pada kontainer yang telah
disediakan oleh AWT.
Untuk
mengatur ukuran window, menggunakan method setSize.
void setSize(int width, int height)
mengubah
ukuran komponen ini dengan width dan height sebagai parameter.
void setSize(Dimension d)
mengubah
ukuran dengan d.width dan d.height berdasar pada spesifikasi Dimension
d.
Default
dari window adalah not visible atau tak tampak hingga Anda mengatur visibility
menjadi true. Inilah syntax untuk method setVisible.
void
setVisible(boolean b)
Grafik
Beberapa
method grafik ditemukan dalam class Graphic. Dibawah ini adalah daftar
dari beberapa method.
Jumat, 31 Agustus 2012
Kalkulator Sederhana (Soal Bonus^^)
Input
Operand1
operator1 operand2 operator2 … ….operandN
operatorN
Output
Hasil
operasi
|
Contoh
:
5
+ 3 – 2 + 2
Output
8
|
Soal Bonus
Penilaian (Poin 110)
1.
Penamaan variable ,operator, komentar untuk penjelasan program. (
Poin 10)
2.
Program dibuat lebih dari satu file class dan satu method (satu method harus
berjenis fungsi – memiliki nilai kembalian) ( Poin 25)
3.
Penggunaan Class Library untuk Input dari Keyboard( Poin 30)
4.
Pengunaan Struktur Kontrol (Conditional dan Looping). ( Poin 20)
5.
Program sesuai
dengan Algortima yang diberikan ( Poin 25)
1. Class “thrbonus.java”
package THR_Bonus;
import java.util.Scanner;
/**
*
* @author Rizky
*/
public class thrbonus {
public static void
main(String[] args) {
Scanner read = new
Scanner(System.in);//membuat objek scanner dengan nama objek read
System.out.println("Masukan 3 bilangan dan 2 operator (Gunakan
spasi untuk pemisah bilangan dana operator):");
double bilangan1 =
read.nextDouble();
String operator1 =
read.next();
double bilangan2 =
read.nextDouble();
String operator2 =
read.next();
double bilangan3 =
read.nextDouble();
/*deklasrasi
variabel bilangan1,bilangan2,bilangan3, operator1 dan
* operator2.
Variabel bilangan1 dan bilanan2 bertipe data double agar
* apabila ada hasil
koma akan muncul hasilnya. operator aritmatika
*/
boolean test =
testTingkat(operator1,operator2); //instansiasi fungsi
//deklarasi variabel
hitungAwal dan hitungAkhir
double hitungAwal =
0;
double hitungAkhir =
0;
// setara 2 * 3 + 5
// tidak setara 2 +
5 * 3
if(test){
hitungAwal =
hitung(new double[] {bilangan1,bilangan2}, operator1);
hitungAkhir =
hitung(new double[] {hitungAwal, bilangan3}, operator2);
//pemanggilan
proses hitung apabila setara/true
}else{
hitungAwal =
hitung(new double []{bilangan2,bilangan3}, operator2);
hitungAkhir =
hitung(new double [] {bilangan1, hitungAwal}, operator1);
//pemanggilan proses
hitung apabila tidak setara/false
}
System.out.println(hitungAkhir); //mencetak hasil akhir yang ada di
dalam variabel hitungAkhir
}
//proses penghitungan
private static double
hitung(double[] bil, String op) {
double result =
0;//deklarasi variabel result
if
(op.equals("+")) {
result = bil[0]
+ bil[1];//penyeleksian untuk operator +
} else if
(op.equals("-")) {
result = bil[0]
- bil[1];//penyeleksian untuk operator -
} else if
(op.equals("*")) {
result = bil[0]
* bil[1];//penyeleksian untuk operator *
} else if
(op.equals("/")) {
result = bil[0]
/ bil[1];//penyeleksian untuk operator /
}
return
result;//menggembalikan nilai variabel
result
}
// false tidak setingkat
// true setingkat
// menyusun tingkatkan
operator
private static boolean
testTingkat(String op1, String op2){
boolean expression =
false;
/*deklarasi variabel
expression, untuk menandakan apakah operator1 lebih tinggi tingkatannya
daripada operator2 atau sebaliknya
* operator * dan
operator / tingkatannya lebih tinggi daripada
* operator + dan
operator -
* operator * dan
operator / = setara
* operator + dan
operator - = setara
* apabila operator
1 dan operator 2 sama maka setara
*/
if(op1.equals("+") && op2.equals("*")){
expression =
false;// + lebih rendah dari *
}else
if(op1.equals("+") && op2.equals("/")){
expression =
false;// + lebih rendah dari /
}else if(op1.equals("+") &&
op2.equals("+")){
expression =
true;// setara
}else if
(op1.equals("+") && op2.equals("-")) {
expression =
true;// setara
}else
if(op1.equals("-") && op2.equals("*")){
expression =
false;// - lebih rendah dari *
}else
if(op1.equals("-") && op2.equals("/")){
expression =
false;// - lebih rendah dari /
}else
if(op1.equals("-") && op2.equals("+")){
expression =
true;// setara
}else if(op1.equals("-")
&& op2.equals("-")){
expression =
true;// setara
}else
if(op1.equals("*") && op2.equals("*")){
expression =
true;// setara
}else
if(op1.equals("*") && op2.equals("/")){
expression =
true;// setara
}else
if(op1.equals("*") && op2.equals("+")){
expression =
true;// * lebih tinggi dari +
}else
if(op1.equals("*") && op2.equals("-")){
expression =
true;// * lebih tinggi dari -
}else
if(op1.equals("/") && op2.equals("*")){
expression =
true;// setara
}else
if(op1.equals("/") && op2.equals("/")){
expression =
true;// setara
}else if
(op1.equals("/") && op2.equals("+")) {
expression = true;// / lebih tinggi dari +
}else
if(op1.equals("/") && op2.equals("-")){
expression =
true;// / lebih rendah dari -
}else{
System.out.println("Error!");
}
return
expression;//meminta nilai kembalian variabel expression
}
}
Ini Print Screen hasil ouput’nya^^v
Ini link buat download :)
Program Menentukan Jumlah Bilangan Bulat dan Bilangan Pecahan
Assalamualaikum Wr. Wb
/**
*
* @author Rizky
*/
import java.io.*; //mengambil library pada java.io
import java.util.*; //mengambil libaray pada java.util
public class thrgenap {
/** Deklarasi Variabel */
public double bil,blt = 0,pchn = 0;
public int jml_bil;
/** Proses penginputan data */
public int prosesInput(){ //method aksesor
Scanner baca = new Scanner(System.in); //membuat objek scanner dengan nama objek baca
//batasan pengulangan
System.out.print("Jumlah bilangan yang akan dimasukan :");
jml_bil = baca.nextInt(); //meminta inputan dari user
//data yang di input
return jml_bil; //memanggil nilai kembali dari jumlah bil
}
public void prosesSeleksi(){
for(int i=1; i<=jml_bil; i++){
try{
Scanner baca = new Scanner(System.in); //membuat objek scanner dengan nama objek baca
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Bilangan ke "+i+": ");
bil= Double.parseDouble(dataIn.readLine());
}
catch(IOException e){
System.out.println("ERROR ! ! !"); //jika user mamasukan huruf atau selain angka akan tampil alimat ERROR
}
if(bil %1 == 0){
blt++; //variabel bulat bertambah satu
}
else{
pchn++;//varuabel pecahan bertambah satu
}
}
System.out.println("\n\tOutput");
System.out.println("Jumlah bilangan bulat :"+blt);
System.out.println("Jumlah bilangan pecahan :"+pchn);
}
}
/**
*
* @author Rizky
*/
public class thrgenap_test {
public static void main(String[] args) {
thrgenap tampil = new thrgenap(); //tahap instansiasi
tampil.prosesInput(); //pemanggilan proses input
tampil.prosesSeleksi(); //pemanggilan proses seleksi
}
}
Ini Print Screen hasil output'nya ^^v
Dengan di berikan'nya
"Tugas Hari Raya" ini, saya membuat program yang soal'nya sudah di
tentukan oleh Bapa/Ibu guru pembimbing saya, yaitu membuat program “Menentukan
Jumlah Bilangan Bulat Dan Pecahan”.
·
Soal NIS Genap
Input
Jumlah
bilangan yang akan dimasukan : N
Bilangan
ke 1 :
Bilangan
ke 2 :
…………………
………………...
Bilangan
ke N :
Output
Jumlah
Bilangan Bulat :
Jumlah
Bilangan Pecahan :
|
Contoh
:
Jumlah
bilangan yang akan dimasukan : 5
Bilangan
ke 1 : 5
Bilangan
ke 2 : 7.3
Bilangan
ke 3 : 9.45
Bilangan
ke 4 : 4.22
Bilangan
ke 5 : 2
Output
Jumlah
Bilangan Bulat : 2
Jumlah
Bilangan Pecahan : 3
|
*algoritma program
1. Class ke-1 “thrgenap.java”
package THR_Genap;/**
*
* @author Rizky
*/
import java.io.*; //mengambil library pada java.io
import java.util.*; //mengambil libaray pada java.util
public class thrgenap {
/** Deklarasi Variabel */
public double bil,blt = 0,pchn = 0;
public int jml_bil;
/** Proses penginputan data */
public int prosesInput(){ //method aksesor
Scanner baca = new Scanner(System.in); //membuat objek scanner dengan nama objek baca
//batasan pengulangan
System.out.print("Jumlah bilangan yang akan dimasukan :");
jml_bil = baca.nextInt(); //meminta inputan dari user
//data yang di input
return jml_bil; //memanggil nilai kembali dari jumlah bil
}
public void prosesSeleksi(){
for(int i=1; i<=jml_bil; i++){
try{
Scanner baca = new Scanner(System.in); //membuat objek scanner dengan nama objek baca
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Bilangan ke "+i+": ");
bil= Double.parseDouble(dataIn.readLine());
}
catch(IOException e){
System.out.println("ERROR ! ! !"); //jika user mamasukan huruf atau selain angka akan tampil alimat ERROR
}
if(bil %1 == 0){
blt++; //variabel bulat bertambah satu
}
else{
pchn++;//varuabel pecahan bertambah satu
}
}
System.out.println("\n\tOutput");
System.out.println("Jumlah bilangan bulat :"+blt);
System.out.println("Jumlah bilangan pecahan :"+pchn);
}
}
2. Class ke-2 “thrgenap_test.java”
package THR_Genap;/**
*
* @author Rizky
*/
public class thrgenap_test {
public static void main(String[] args) {
thrgenap tampil = new thrgenap(); //tahap instansiasi
tampil.prosesInput(); //pemanggilan proses input
tampil.prosesSeleksi(); //pemanggilan proses seleksi
}
}
Ini Print Screen hasil output'nya ^^v
Alhamdullilah, “Tugas Hari Raya”
ini telah selesai dan di tujukan untuk memenuhi nilai produktif juga . Kalo
ada yang kurang, minta saran yah ^^v
Ini link buat download :)
Langganan:
Postingan (Atom)