Jumat, 31 Mei 2013

program java

assalamuaikum.wr.wb...
program ini digunakan sebagai perhitungan persegi panjang. luas keliling, insya ALLAH ini saya dapat dari tempat dimana saya kuliah.

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

public class GUIPersegiPanjang_Act extends JFrame {

    JPanel jp = new JPanel();
    JLabel jl1 = new JLabel("Panjang");
    JLabel jl2 = new JLabel("Lebar");
    JLabel jl3 = new JLabel("Hasil");

    JTextField jtf1 = new JTextField();
    JTextField jtf2 = new JTextField();
    JTextField jtf3 = new JTextField();

    JButton jb1 = new JButton("Luas");
    JButton jb2 = new JButton("Keliling");
    JButton jb3 = new JButton("EXIT");
    JButton jb4 = new JButton("RESET");


    public GUIPersegiPanjang_Act() {
        setSize(300, 210);
        setTitle("Persegi Panjang");
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setResizable(false);
    }

    public void GUI() {
        Container c = getContentPane();
        c.setLayout(null);

        Font f = new Font("Verdana", Font.PLAIN, 10);

        c.add(jl1);
        jl1.setBounds(20, 20, 50, 20);
        jl1.setFont(f);

        c.add(jl2);
        jl2.setBounds(20, 50, 50, 20);
        jl2.setFont(f);

        c.add(jl3);
        jl3.setBounds(20, 110, 50, 20);
        jl3.setFont(f);

        c.add(jtf1);
        jtf1.setBounds(70, 20, 200, 20);

        c.add(jtf2);
        jtf2.setBounds(70, 50, 200, 20);

        c.add(jtf3);
        jtf3.setBounds(70, 110, 200, 20);
        jtf3.setEditable(false);

        c.add(jb1);
        jb1.setBounds(70, 80, 80, 20);
        jb1.setBackground(Color.white);
        jb1.setFont(f);
        jb1.setForeground(Color.red);
        jb1.addActionListener(actListener);

        c.add(jb2);
        jb2.setBounds(190, 80, 80, 20);
        jb2.setBackground(Color.white);
        jb2.setFont(f);
        jb2.addActionListener(actListener);

        c.add(jb3);
        jb3.setBounds(70, 140, 80, 20);
        jb3.setBackground(Color.red);
        jb3.setFont(f);
        jb3.addActionListener(actListener);

        c.add(jb4);
        jb4.setBounds(190, 140, 80, 20);
        jb4.setBackground(Color.yellow);
        jb4.setFont(f);
        jb4.addActionListener(actListener);

        c.add(jp);
        jp.setBounds(0, 0, 300, 210);
        jp.setBackground(Color.green);

        setVisible(true);
    }

    private void resetText() {
        jtf1.setText(null);
        jtf2.setText(null);
        jtf3.setText(null);
    }

    private void hitungLuas() {
        int p = Integer.parseInt(jtf1.getText());
        int l = Integer.parseInt(jtf2.getText());

        jtf3.setText(String.valueOf(p * l));
    }

    private void hitungKeliling() {
        int p = Integer.parseInt(jtf1.getText());
        int l = Integer.parseInt(jtf2.getText());

        jtf3.setText(String.valueOf(2 * (p + l)));
    }
    ActionListener actListener = new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent evt) {
            if (evt.getSource().equals(jb3)) {
                System.exit(0);
            } else if (evt.getSource().equals(jb4)) {
                resetText();
            } else if (evt.getSource().equals(jb1)) {
                hitungLuas();
            } else if (evt.getSource().equals(jb2)) {
                hitungKeliling();
            }
        }
    };

    public static void main(String[] args) {
        GUIPersegiPanjang_Act gpp = new GUIPersegiPanjang_Act();
        gpp.GUI();
    }
}


programnya lumayan panjang sih..
cara compailmya (javac nama.java) contohnya program diatas adalah javac GUIPersegiPanjang_Act.java
dan ini screen shootnya.

ya mungkin seperti itu semoga bermanfaat.

wassalamualaikum.......


Kamis, 02 Mei 2013

menghiting nilai ipk menggunakan program C++

program c++ . program dibawah ini bisa menghitung jumlah hasil dari sks nilai yang telah kita peroleh, dan berikut lah programnya..

#include <iostream>
using namespace std;
typedef struct
{
    int nim;
    char nilai,matkul[50];
    float ip, sks,;
} data;

typedef data ip[101];
int main()
{
    ip daftar;
    int banyak;
    char lagi;
    cout<<endl;
   
    do
    {
        cout<<endl<<"banyak matakuliah : ";
        cin>>banyak;
        cout<<endl;
        float total, totalsks,sksharkat,ips;
        total=0;
        totalsks=0;
        sksharkat=0;
       
        for(int i=1; i<=banyak;i++)
        {
            cout<<"mata kuliah ke-"<<i<<endl;
            cout<<"nama mata kuliah : "; cin>>daftar[i].matkul;
            cout<<"sks : "; cin>>daftar [i].sks;
            cout<<"nilai : "; cin>>daftar[i].nilai;
            if(daftar[i].nilai == 'A')
            {
                sksharkat=daftar[i].sks *4;
            }
            else if (daftar[i].nilai == 'B')
            {
                sksharkat=daftar[i].sks *3;
            }
            else if (daftar[i].nilai == 'C')
            {
                sksharkat=daftar[i].sks *2;
            }
            else if (daftar[i].nilai == 'D')
            {
                sksharkat=daftar[i].sks *1;
            }
            else
            {
                sksharkat=daftar[i].sks*0;
            }
            total=total+sksharkat;
            totalsks=totalsks+daftar[i].sks;
            cout<<endl;
        }
       
        cout<<"total sks adalah : " <<totalsks<<endl;
        cout<<"total nilai : "<<total<<endl;
   
        ips=total/totalsks;
        cout<<"ip semester : "<<ips<<endl;
        cout<<"lagi ? [y/n] : ";
        cin>>lagi;
    }while (lagi!='y');
   
    return 0;
}


dan ini lah hasil keluaran dari program diatas:




















ya mungkin seperti itu program yang digunakan untuk menghitung nilai ipk kita dengan menggunakan program, semoga bermanfaat....