Rabu, 25 Oktober 2017

KALKULATOR SEDERHANA

kode program

        jLabel1.setText("KALKULATOR SEDERHANA");

        jLabel2.setText("ANGKA 1");

        jLabel3.setText("ANGKA 2");

        jTextField2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField2ActionPerformed(evt);
            }
        });

        jLabel4.setText("HASIL");

        jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel5.setBorder(javax.swing.BorderFactory.createLineBorder(new       java.awt.Color(0, 0, 0)));

        jButton1.setText("KALI");
        jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton1MouseClicked(evt);
            }
        });
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jButton2.setText("BAGI");
        jButton2.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton2MouseClicked(evt);
            }
        });

        jButton3.setText("TAMBAH");
        jButton3.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton3MouseClicked(evt);
            }
        });
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });

        jButton4.setText("KURANG");
        jButton4.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton4MouseClicked(evt);
            }
        });

Kode KALI
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                    
        double nilai1;
        double nilai2;
        double nilai3;
        String hasil;
      
        nilai1=Double.parseDouble(jTextField1.getText());
        nilai2=Double.parseDouble(jTextField2.getText());
        nilai3=nilai1*nilai2;
        hasil=String.valueOf(nilai3);
        jLabel5.setText(hasil);
    }  

Kode BAGI                                 
    private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {                                    
       double nilai1;
        double nilai2;
        double nilai3;
        String hasil;
      
        nilai1=Double.parseDouble(jTextField1.getText());
        nilai2=Double.parseDouble(jTextField2.getText());
        nilai3=nilai1/nilai2;
        hasil=String.valueOf(nilai3);
        jLabel5.setText(hasil);
    }   
  
Kode TAMBAH                              
    private void jButton3MouseClicked(java.awt.event.MouseEvent evt) {                                    
        double nilai1;
        double nilai2;
        double nilai3;
        String hasil;
      
        nilai1=Double.parseDouble(jTextField1.getText());
        nilai2=Double.parseDouble(jTextField2.getText());
        nilai3=nilai1+nilai2;
        hasil=String.valueOf(nilai3);
        jLabel5.setText(hasil);
    }  
  
Kode KURANG                               
    private void jButton4MouseClicked(java.awt.event.MouseEvent evt) {                                    
        double nilai1;
        double nilai2;
        double nilai3;
        String hasil;
      
        nilai1=Double.parseDouble(jTextField1.getText());
        nilai2=Double.parseDouble(jTextField2.getText());
        nilai3=nilai1-nilai2;
        hasil=String.valueOf(nilai3);
        jLabel5.setText(hasil);
    }         

                          
 Output: 

Kamis, 12 Oktober 2017

Pertemuan 4 
Program berbasis GUI yang menerima inputan dua buah bilangan dan dapat
melakukan operasi penjumlahan, pengurangan, perkalian, dan pembagian.

  Source Code  :








Output :






Rabu, 11 Oktober 2017

Membuat program berbasis GUI yang menerima inputan dua buah bilangan dan dapat melakukan operasi penjumlahan, pengurangan, perkalian, dan pembagian dua bilangan tersebut, lalu menampilkan hasilnya!

1. Buatlah program berbasis GUI yang menerima inputan dua buah bilangan dan dapat
melakukan operasi penjumlahan, pengurangan, perkalian, dan pembagian dua bilangan
tersebut, lalu menampilkan hasilnya!


SOURCE CODE;
 

package perhitungan;

import javax.swing.JOptionPane;
public class Perhitungan {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int Angka1,Angka2,hasil;
       
        Angka1=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukkam Angka 1 ?"));
        Angka2=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukkan Angka 2 ?"));
        
        hasil=Angka1 + Angka2;
       
        JOptionPane.showMessageDialog(null,Angka1+" + "+Angka2+" = "+hasil);
       
        hasil=Angka1 - Angka2;
       
        JOptionPane.showMessageDialog(null,Angka1+" - "+Angka2+" = "+hasil);
       
        hasil=Angka1 * Angka2;
       
        JOptionPane.showMessageDialog(null,Angka1+" * "+Angka2+" = "+hasil);
       
        hasil=Angka1 / Angka2;
       
        JOptionPane.showMessageDialog(null,Angka1+" / "+Angka2+" = "+hasil);
    }
}



OUTPUT :



Kamis, 05 Oktober 2017

tugas pertemuan 3

1

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
 *
 *
 */
public class FlowLayoutTest extends JFrame {
public FlowLayoutTest(){
super("Contoh Flow Layout");
FlowLayout lay = new FlowLayout();
lay.setAlignment(FlowLayout.RIGHT);
lay.setVgap(25);
lay.setHgap(25);
Container c = getContentPane();
c.setLayout(lay);
JButton t1 = new JButton("Tombol 1");
JButton t2 = new JButton("Tombol 2");
JButton t3 = new JButton("Tombol 3");
JButton t4 = new JButton("Tombol terpanjang no 4");
JButton t5 = new JButton("Tombol 5");
JButton t6 = new JButton("Tombol 6");
c.add(t1);
c.add(t2);
c.add(t3);
c.add(t4);
c.add(t5);
c.add(t6);
}
public static void main(String[] args){
FlowLayoutTest flt = new FlowLayoutTest();
flt.setSize(500, 200);
flt.setVisible(true);
flt.addWindowListener(new WindowAdapter(){
public void windowsClosing(WindowEvent e){
System.exit(0);
}
});
}}

2



import javax.swing.*;
import java.awt.*;

/**
 *
 *
 */
public class ContohBoxLayout extends JFrame{
public ContohBoxLayout(){
super("Contoh Box Layout Dalam Satu Baris");
Container c = getContentPane();
Box box = new Box(BoxLayout.X_AXIS);
JTextArea t1 = new JTextArea("Praktikum java",10,15);
JButton b1 = new JButton("Tombol 1");
JButton b2 = new JButton("Tombol 2");
JTextArea t2 = new JTextArea("Ilmu komputasi",10,15);
box.add(new JScrollPane(t1));
box.add(b1);
box.add(b2);
box.add(new JScrollPane(t2));
c.add(box);
}
public static void main(String[] args){
ContohBoxLayout cbl = new ContohBoxLayout();
cbl.setSize(300, 300);
cbl.setVisible(true);
cbl.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}}
 

3



 import javax.swing.*;
import java.awt.*;

/**
 *
 *
 */
public class ContohBoxLayout extends JFrame{
public ContohBoxLayout(){
super("Contoh Box Layout Dalam Satu Baris");
Container c = getContentPane();
Box box = new Box(BoxLayout.X_AXIS);
JTextArea t1 = new JTextArea("Praktikum java",10,15);
JButton b1 = new JButton("Tombol 1");
JButton b2 = new JButton("Tombol 2");
JTextArea t2 = new JTextArea("Ilmu komputasi",10,15);
box.add(new JScrollPane(t1));
box.add(b1);
box.add(b2);
box.add(new JScrollPane(t2));
c.add(box);
}
public static void main(String[] args){
ContohBoxLayout cbl = new ContohBoxLayout();
cbl.setSize(300, 300);
cbl.setVisible(true);
cbl.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}}

Selasa, 12 September 2017

TUGAS PERMOGRAMAN

1.Apa Saja Kelebihan NetBeans sebagai IDE pemrograman java?
       
     Jawab.......!
 Kelebihan NetBeans sebagai IDE pemrograman java  sebagai berikut:
A.    Multiplatform
Kelebihan Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin /bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OSdan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikanbytecode tersebut. 
B.     OOP (Object Oriented Programming – Pemrogram Berorientasi Objek
 Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun. 
C.     Perpustakaan Kelas Yang Lengkap
Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi. 
D.    Pengumpulan sampah otomatis,
 fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).






2. Sebutkan Editor lain yang dapat digunakan untuk program java?
      Jawab.......!
.    Netbeans
.    JCreator
.    Notepad +

Minggu, 04 Juni 2017

PROGRAM MENGITUNG LUAS DAN KELILING LINGKARAN


import java.util.*;

public class lingkaran
{
public static void main(String[] args)

{
Scanner input = new Scanner(System.in);

double phi = 3.14;
double r, luas,keliling;

System.out.println("Program Luas Lingkaran\n");
System.out.print("Masukkan Panjang Jari-jari : ");
r = input.nextDouble();

luas = 0.5 * phi * r * r;
keliling = 2 * phi * r;

System.out.print("Luas Lingkaran = " + (int)luas + " \nKeliling lingkaran = "+ (int)keliling);
}
}




PROGRAM MENGHITUNG NILAI AKHIR

import java.util.*;
class Tugas
{
public static void main(String[] args)

{
String nama,grade;
int n1,n2,n3 ;
double m1,m2,m3 ,mm;

Scanner input = new Scanner(System .in);
System.out.println("PROGRAM HITUNG NILAI AKHIR");

System.out.print("Nama Siswa : " );
nama =input.nextLine();

System.out.print("Nilai Tugas Mandiri : ");
n1=input.nextInt();

System.out.print("Nilai Quis : ");
n2=input.nextInt();

System.out.print("Nilai Ujian : ");
n3=input.nextInt();


m1= n1 * 0.25;
m2= n2 * 0.30;
m3= n3 * 0.45;
mm= m1+m2+m3;
System.out.print("Siswa yang bernama =" + nama + " ");
System.out.println("Dengan Nilai Persentasi Yang dihasilkan" );
System.out.println("Nilai Tugas Mandiri * 25% =" + (int)m1);
System.out.println ("Nilai Quis * 30% =" + (int)m2 );
System.out.println("Nilai Ujian * 45% = " + (int)m3 );
System.out.print("Jadi Siswa yang bernama" + nama + " ");
System.out.println("memperoleh nilai akhir sebesar " + mm);
System.out.println("Grade nilai yang didapat adalah" + " +" + mm);
}
}