Rabu, 09 Mei 2012

EXTENDS EXCEPTION 2

TUGAS JAVA


file 1:


/**
 * @(#)tugasjava.java
 *
 * tugasjava application
 *
 * @author 
 * @version 1.00 2012/5/10
 */
import java.util.Scanner; 
public class tugasjava {
    
    public static void main(String[] args) {
    Scanner input=new Scanner(System.in);
    int pil1;
   
   
    try
    {
    System.out.println("Menu");
    System.out.println("1. Input Grade ");
    System.out.println("2. Input Angka");
    System.out.print("pilihan anda ");
   
    throw new exceptiontugas(pil1=input.nextInt());
    }
    catch(Exception exp)
    {
    System.out.print(exp.toString());
    }
   
    
    }
   
    
}


file 2 dalam 1 project :

import java.util.Scanner;
public class exceptiontugas extends Exception
{
   String pilihan;
   
    exceptiontugas(int pil1)
    {
    switch(pil1)
    {
    case 1:
    {
    Scanner abc=new Scanner(System.in);
String grade= " ";
float nilai;
    System.out.println("masukan nilai mahasiswa ");
nilai=abc.nextFloat();
        if((nilai>=80)&&(nilai<=100))
            grade="A";
        else if((nilai>=68)&&(nilai<=79.99))
            grade="B";
else if((nilai>=56)&&(nilai<=67.99))
            grade="C";
        else if((nilai>=45)&&(nilai<=55.99))
            grade="D";
else if((nilai>0)&&(nilai<=44.99))
            grade="E";
        else if(nilai>100)
        grade="nilai diluar range";
            System.out.println(grade);break;
    }
    case 2:
    {
    Scanner def=new Scanner(System.in);
long total;
int x,y;
    System.out.println("masukan angka ke satu");
x=def.nextInt();
System.out.println("masukan angka ke dua");
y=def.nextInt();
total=x/y;
if(total==0)
System.out.println("angka tidak dapat dibagi");
else if(total!=0)
System.out.println("total = "+total);break;
    }
    default:
    {
    System.out.println("pilihan cuman sampai 2");
    }
    }
        
      
    }
    public String toString()
    {
        return pilihan;
    }
    
}


EXTENDS EXCEPTION

TUGAS JAVA


1. Buat CLASS EXCEPTION SENDIRI dengn format nama file nim_exp_milik_nama......jadi kalian buat 2 file dlam 1 project...
2. ISI exception adalah
-Nilai diluar batas/ diluar range yang ditentukan untuk program input nilai & cetak grade..... maksudny jika user memasukan sebuah nilai jika nilai tsb tidak ada dlm grade maka tampilkan "NILAI DILUAR RANGE "
-NIlai tidak dapat dibagi
untuk program yang menentukan 2 inputan bilngn jika bilngn ke 2 =0, munculkan error....mksudny user disuruh menginputkan 2 buah angka jika angka pertama dibagi dgn angka kedua hasilny 0 maka tampilkan pesan "angka tidak dpt dibagi"
-Pilihan tidak ditmukan/ menu tidak tersedia
program pemilihan menu.......maksudny kalian disuruh membuat sebuah menu yang berisikan 2 buah sub menu untuk mengakses data diatas, jika user memilih menu diluar dari dari sub menu diatas, maka tampilkan pesan error "LOE buta yee, menuny cuman ada 2" wkwkkwkwk


Tugas dikumpul minggu depan dalam bentuk PRINT OUT

OK
Berikut Codingnya

file 1:


import java.util.Scanner; 

public class tugas {

    
    public static void main(String[] args) 
    {   Scanner input=new Scanner(System.in);
    int pil;
   
   
    try
    {
    System.out.println("Masukan pilihan anda");
    System.out.println("1. Input Grade ");
    System.out.println("2. Input Bilangan");
   
   
    throw new nim_exp_milik_nama(pil=input.nextInt());
    }
    catch(Exception exp)
    {
    System.out.print(exp.toString());
    }
   
    
    }
   
    
}


file 2 tp dlam 1 project:

import java.util.Scanner;
class grademahasiswa
{ Scanner rei=new Scanner(System.in);
String grade= " ";float nilai;
void input()
{
System.out.println("masukan nilai mahasiswa ");
nilai=rei.nextFloat();
        if((nilai>=80)&&(nilai<=100))
            grade="A";
        else if((nilai>=68)&&(nilai<=79.99))
            grade="B";
else if((nilai>=56)&&(nilai<=67.99))
            grade="C";
        else if((nilai>=45)&&(nilai<=55.99))
            grade="D";
else if((nilai>0)&&(nilai<=44.99))
            grade="E";
        else if(nilai>100)
        grade="Anda Buta y, jelas-jelas nilai cuman sampai 100 ";
            System.out.println(grade);
}
}
class bilangan
{ Scanner rei=new Scanner(System.in);
long total;
int angka1,angka2;
void ambil()
{
System.out.println("masukan bilangan pertama");
angka1=rei.nextInt();
System.out.println("masukan bilangan kedua");
angka2=rei.nextInt();
total=angka1/angka2;
if(total==0)
System.out.println("angka tidak dapat dibagi");
else if(total!=0)
System.out.println("total = "+total);
}
}


public class nim_exp_milik_nama extends Exception
{ grademahasiswa ubm=new grademahasiswa();
   bilangan pelajar=new bilangan();
   String pil;
   
    nim_exp_milik_nama(int pil)
    {
    switch(pil)
    {
    case 1:
    {
    ubm.input();break;
    }
    case 2:
    {
    pelajar.ambil();break;
    }
    default:
    {
    System.out.println("GAK BACA Y?,pilihan cuman sampai 2");
    }
    }
        
      
    }
    public String toString()
    {
        return pil;
    }
    
}






Senin, 07 Mei 2012

Guys Berikut Contoh Stack pada C++


STACK C++


#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <string>
#define size 5

struct stack
{

int a[size];
int top;
};

typedef struct stack STACK;

void push(STACK *p,int value) /* PUSH OPERATION */
{
if(p->top==size-1)
cout<<"STACK IS FULL ";
else
p->a[++p->top]=value;
}

int pop(STACK *p) /* POP OPERATION */
{
if (p->top==-1)
{
cout<<"STACK IS EMPTY";

return -1;
}
else
return p->a[p->top--];
}


void display (STACK *p) /*DISPLAY OPERATION */
{ int i;
if(p->top==-1)
cout<<"\n STACK IS EMPTY\n";
else
cout<<"\nSTACK is\n";
for (i=p->top;i>=0; --i)
cout<<p->a[i]<<"\n";
}


void main()
{

STACK s ;
int x,c,i;
s.top=-1;
cout<<"---------- PROGRAM STACK USING STRUCT ----------"<<endl;
cout<<"------------- Name is Reinert Yosua ------------"<<endl;
cout<<"---------------- Id is 32110122 ----------------"<<endl;
cout<<endl;
system("pause");
clrscr();
do
{
cout<<"\n1: To PUSH\n";
cout<<"2: To POP\n";
cout<<"3: To Display\n";
cout<<"4: To Destroy\n";
cout<<"5: To Exit\n";
cout<<"\n\n Enter Choice\n";cin>>c;

switch(c)
{
case 1: cout<<"\nEnter Element: ";cin>>x;
push (&s,x);
break;
case 2: x=pop(&s);
if(x!=-1)
cout<<"\nElement deleted="<<x;
break;
case 3: display(&s);
break;
case 4: if(s.top==-1)
printf("\nSTACK IS EMPTY\n");
else
printf("\nSTACK is destroying\n");


for (i=s.top;i>=0; --i)
printf("element destroyed are %d\n",pop(&s));
s.top=-1;
} printf("\nSTACK DESTROYED\n");
}while(c!=5);cout<<"Thanks for using My Program and GBU"<<endl;
getch();
}

Selasa, 24 April 2012

Contoh Inheritance Class

Berikut Source Code nya

Inheritance

/**
 * @(#)inheritance_tugas.java
 *
 * inheritance_tugas application
 *
 * @Reinert Yosua Rumagit
 * @32110122
 * @version 1.00 2012/4/4
 */
import java.util.Scanner;
class barang
{
Scanner a=new Scanner(System.in);
String nama;
float harga;
long qty;

    public void set_nama ()
    {
        System.out.print("masukan nama ");
        nama=a.next();
    }

    public void set_harga ()
    {
        System.out.print("Masukan harga ");
        harga=a.nextFloat();
    }
   
    public void set_qty ()
    {
        System.out.print("Masukan Kuantiti ");
        qty=a.nextLong();
    }

    public String get_nama()
    {
        return (nama);
    }

    public float get_harga()
    {
        return (harga);
    }
   
    public long get_qty()
    {
        return (qty);
    }


}

class elektronik extends barang
{
Scanner b=new Scanner(System.in);
String merk;
String model;
String Type;
long total;

    public void set_merk ()
    {
        System.out.print("masukan merk ");
        merk=b.next();
    }
   
    public void set_model ()
    {
        System.out.print("masukan model ");
        model=b.next();
    }
   
    public void set_type ()
    {
        System.out.print("masukan type ");
        Type=b.next();
    }
   
    public void set_total (long ttl)
    {
        total=ttl;
    }

    public String get_merk()
    {
        return(merk);
    }
   
    public String get_model()
    {
        return(model);
    }
   
    public String get_type()
    {
        return(Type);
    }
   
    public long get_total()
    {
        return(total);
    }

    public void display()
    {
        System.out.println("Nama    = "+get_nama());
        System.out.println("harga    = "+get_harga());
        System.out.println("qty        = "+get_qty());
        System.out.println("total    = "+harga*qty);
        System.out.println("merek    = "+get_merk());
        System.out.println("model    = "+get_model());
        System.out.println("type    = "+get_type());
       
       
    }
}

class sembako extends elektronik
{
Scanner c=new Scanner(System.in);
String jenis;
String satuan;
String daerah;

    public void set_jenis ()
    {
        System.out.print("masukan jenis ");
        jenis=c.next();
    }
   
    public void set_satuan ()
    {
        System.out.print("masukan satuan ");
        satuan=c.next();
    }
   
    public void set_daerah ()
    {
        System.out.print("masukan daerah ");
        daerah=c.next();
    }

    public String get_jenis()
    {
        return(jenis);
    }
   
    public String get_satuan()
    {
        return(satuan);
    }

    public String get_daerah()
    {
        return(daerah);
    }

    public void display()
    {
        System.out.println("jenis    = "+get_jenis());
        System.out.println("satuan    = "+get_satuan());
        System.out.println("daerah    = "+get_daerah());
        System.out.println();
    }
}


public class inheritance_tugas {
   
    public static void main(String[] args) {
        elektronik listrik=new elektronik();
        sembako pangan=new sembako();
        listrik.set_nama();
        listrik.set_harga();
        listrik.set_qty();
        listrik.set_merk();
        listrik.set_model();
        listrik.set_type();
        pangan.set_jenis();
        pangan.set_satuan();
        pangan.set_daerah();
        listrik.display();
        pangan.display();
        System.out.println();
    }
}
Menghitung Luas Bangunan Pada Java menggunakan Class dan Enumerasi

Class dan Enumerasi untuk menghitung luas bangunan
Berikut Source Code nya

/**
 * @(#)enumluasbangunan.java
 *
 * enumluasbangunan application
 *
 * @author
 * @version 1.00 2012/4/24
 */

package myprojects.kelas;
import java.awt.*;
import java.awt.event.*;
import java.util.Scanner;
   
class segitiga
{
    Scanner reinert=new Scanner(System.in);
    float a,t;
    float L;
        void input()
            {
                System.out.print("luas segitiga");System.out.println();
                System.out.print("masukkan a= ");  a=reinert.nextFloat();
                System.out.print("masukkan t= ");  t=reinert.nextFloat();
            };
        void output()
            {
                System.out.print("luas= "+(a*t/2));
            };
};

class bujur_sangkar
{
    Scanner reinert=new Scanner(System.in);
    float s;
    float L;
        void input()
            {
                System.out.print("luas bujur sangkar");System.out.println();
                System.out.print("masukkan s= "); s=reinert.nextFloat();
            };
        void output()
            {
                System.out.print("luas= "+(s*s));
            };
};

class lingkaran
{
    Scanner reinert=new Scanner(System.in);
    float jari_jari;
    float L;
        void input()
            {
                System.out.print("luas lingkaran");System.out.println();
                System.out.print("masukan jari-jari= ");jari_jari=reinert.nextFloat();
            };
        void output()
            {
                System.out.print("Luas= "+(3.14*jari_jari*jari_jari));
            };
};

class layang_layang
{
    Scanner reinert=new Scanner(System.in);
    float diagonal_1;
    float diagonal_2;
    float L;
        void input()
            {
                System.out.print("luas layang-layang");System.out.println();
                System.out.print("masukan diagonal 1= ");diagonal_1=reinert.nextFloat();
                System.out.print("masukan diagonal 2= ");diagonal_2=reinert.nextFloat();

            };
        void output()
            {
                System.out.print("Luas= "+(0.5*diagonal_1*diagonal_2));
            };
};

class jajar_genjang
{
    Scanner reinert=new Scanner(System.in);
    float alas;
    float tinggi;
    float L;
        void input()
            {
                System.out.print("luas jajar genjang");System.out.println();
                System.out.print("masukan alas= ");alas=reinert.nextFloat();
                System.out.print("masukan tinggi= ");tinggi=reinert.nextFloat();
            };
        void output()
            {
                System.out.print("Luas= "+(alas*tinggi));
            };
};

enum Bidang {segitiga1,bujur_sangkar2,lingkaran3,layang_layang4,jajar_genjang5}
public class enumluasbangunan {
  
    public static void main(String[] args) {
    Bidang datar;
   
        datar=Bidang.segitiga1;
       
        Scanner reinert=new Scanner(System.in);
        segitiga bangunan=new segitiga();
        bujur_sangkar ruang=new bujur_sangkar();
        lingkaran dasar=new lingkaran();
        layang_layang plastik=new layang_layang();
        jajar_genjang sejajar=new jajar_genjang();
              
System.out.print("               PROGRAM MENGHITUNG LUAS BANGUNAN MENGGUNAKAN CLASS          ");
System.out.println();
System.out.print("1. menghitung luas segitiga");System.out.println();
System.out.print("2. menghitung luas bujur sangkar");System.out.println();
System.out.print("3. menghitung luas lingkaran");System.out.println();
System.out.print("4. menghitung luas layang-layang");System.out.println();
System.out.print("5. menghitung luas jajar genjang");System.out.println();
System.out.print("masukkan pilihan anda= ");System.out.println();
int pil=reinert.nextInt();
if(pil==1)
{
    datar=Bidang.segitiga1;
}else if(pil==2)
    {
        datar=Bidang.bujur_sangkar2;   
    }
    else if(pil==3)
        {
            datar=Bidang.lingkaran3;
        }
        else if(pil==4)
            {
                datar=Bidang.layang_layang4;
            }
            else if(pil==5)
                {
                    datar=Bidang.jajar_genjang5;
                }
switch(datar)
{
    case segitiga1:
    {
        bangunan.input();
        bangunan.output();break;   
    }
    case bujur_sangkar2:
    {
        ruang.input();
        ruang.output();break;
    }
    case lingkaran3:
    {
        dasar.input();
        dasar.output();break;
    }
    case layang_layang4:
    {
        plastik.input();
        plastik.output();break;
    }
    case jajar_genjang5:
    {
        sejajar.input();
        sejajar.output();break;
    }
}
    }
}
 

Menghitung IPK Mahasiswa menggunakan Java

IPK JAVA

/**
 * @(#)ipkrevisi.java
 *
 * ipkrevisi application
 *
 * @author
 * @version 1.00 2012/4/5
 */
package myprojects.kelas;
import java.awt.*;
import java.awt.event.*;
import java.util.Scanner;
class mahasiswa
{
        Scanner kampus=new Scanner(System.in);
        String[][]nama=new String[100][100];
        String[][]matkul=new String[100][100];
        int[][]sks=new int[100][100];
        float[][]tugas=new float[100][100];
        float[][]uts=new float[100][100];
        float[][]uas=new float[100][100];
        double[][]rata_rata=new double[100][100];
        String[][]grade=new String[100][100];
        int[][]bobot=new int[100][100];
        float[][]ips=new float[100][100];
        float total;
        float totalsks;
        int banyak;
        int jumlah;
        float ip;
        int A,B,C,D,E;
       
    void input()
    {
        System.out.println();
        System.out.println("masukan banyak mahasiswa yang diinginkan");
        banyak=kampus.nextInt();
        for(int b=0;b<banyak;b++)
                {   
                System.out.println("Mahasiswa "+(b+1)+" ");
                for(int a=1;a<2;a++)
                    {
                        System.out.print("  Nama = ");
                        nama[b][1]=kampus.next();
                        System.out.println("jumlah mata kuliah yang diikuti");
                        jumlah=kampus.nextInt();
                    for(int v=1;v<=jumlah;v++)
                    {
                        System.out.print("  Mata Kuliah "+v+": ");   
                        matkul[v][2]=kampus.next();
                        System.out.print("  SKS = ");
                        sks[v][3]=kampus.nextInt();
                        System.out.print("  Tugas Mandiri = ");
                        tugas[v][4]=kampus.nextFloat();
                        System.out.print("  UTS = ");
                        uts[v][5]=kampus.nextFloat();
                        System.out.print("  UAS = ");
                        uas[v][6]=kampus.nextFloat();
                    }
                }
            }
    }   
    void output()
    {
        for(int z=1;z<=jumlah;z++)
        {
            System.out.print("rata-rata mata kuliah "+z+" adalah "+(rata_rata[z][0]=(tugas[z][4]*0.2)+(uts[z][5]*0.3)+(uas[z][6]*0.5)));System.out.println();
           
            if((rata_rata[z][0]>=80)&&(rata_rata[z][0]<=100))
            grade[z][0]="A";
            else if((rata_rata[z][0]>=68)&&(rata_rata[z][0]<=79.99))
            grade[z][0]="B";               
            else if((rata_rata[z][0]>=56)&&(rata_rata[z][0]<=67.99))
            grade[z][0]="C";
            else if((rata_rata[z][0]>=45)&&(rata_rata[z][0]<=55.99))
            grade[z][0]="D";
            else if((rata_rata[z][0]>0)&&(rata_rata[z][0]<=44.99))
            grade[z][0]="E";               
        }
        for(int n=1;n<=jumlah;n++)
        {
        System.out.print("Grade "+grade[n][0]);System.out.println();
        }
       
        for(int u=1;u<=jumlah;u++)
        {
            if(grade[u][0]=="A")
                bobot[u][0]=4;
            else if(grade[u][0]=="B")
                bobot[u][0]=3;
            else if(grade[u][0]=="C")
                bobot[u][0]=2;
            else if(grade[u][0]=="D")
                bobot[u][0]=1;
            else if(grade[u][0]=="E")
                bobot[u][0]=0;   
        }
       
        for(int p=1;p<=jumlah;p++)
        {
            ips[p][1]=sks[p][3]*bobot[p][0];
        }
            for(int p=1;p<=jumlah;p++)
        {
            System.out.print("ips "+p+" : "+ips[p][1]);System.out.println();
        }
        for(int h=1;h<=jumlah;h++)
        {
            total=total +ips[h][1];
        }
            System.out.print("Total ips : "+total);System.out.println();
           
        for(int o=1;o<=jumlah;o++)
        {
            totalsks=totalsks +sks[o][3];
        }
            System.out.print("total sks yang ditempuh "+totalsks);System.out.println();
   
        for(int b=0;b<banyak;b++)
                      {      
                        System.out.print("Nama Mahasiswa "+nama[b][1]);System.out.println();
                    for(int a=1;a<2;a++)
                        {
                            System.out.println("mata kuliah    |    sks    |    nilai tugas    |    uts        |    uas        |    rata-rata |  Grade  |    bobot");System.out.println();
                               
                            for(int v=1;v<=jumlah;v++)
                            {
                                System.out.printf("%-12s|%-8d|%12f|%12f|%12.2f|%13f|%9s|%12d",matkul[v][2],sks[v][3],tugas[v][4],uts[v][5],uas[v][6],rata_rata[v][0],grade[v][0],bobot[v][0]);System.out.println("");
                            }
                        }    

                    }
                        System.out.println();
                        ip=total/totalsks;
                        System.out.print("IP = "+ip);
    };
   
};
public class ipkrevisi {
   
    public static void main(String[] args) {
      mahasiswa ubm=new mahasiswa();   
        Scanner xx=new Scanner(System.in);
        int pil;
               System.out.print("Program Menghitung IP Mahasiswa");System.out.println();
               ubm.input();
               ubm.output();
                }
            }

Rabu, 04 Januari 2012

Program C++

Kali ini saya akan post contoh bentuk class untuk membuat biaya tagihan PLN


Class PLN



#include
#include
class PLN
{
public:
int i;
float daya;
float biayaperkwh;
float pemakaian;
void set_biayaperkwh(float bpkwh) {biayaperkwh=bpkwh;}
long biaya_pemakaian()
{
return (biayaperkwh*pemakaian);
};
void set_daya(float dy) { daya = dy; }
void set_pemakaian(float p) { pemakaian= p; };
long tambahan_biaya()
{

if(daya<=900)
{
return 0;
}
else
{
if(daya<=1300)
{
return (pemakaian*biayaperkwh*0.0005);
}
else
{
if(daya<=3200)
{
return (pemakaian*biayaperkwh*0.0007);
}
else
{
if(daya<=10000)
{
return (pemakaian*biayaperkwh*0.0009);
}
else
{
if(daya>=10000)
{
return (pemakaian*biayaperkwh*0.0012);
}
};
};
};
};
};
};
;


void main()
{

cout<<"-------------------- Nama: Reinert Yosua --------------------"<>nama;
cout<<"2. Masukan No ID dari Costumer ke "<>id;
cout<<"3. Masukan Daya per kwh dari Customer ke "<>dy;
UBM.set_daya(dy);
cout<<"4. Masukan Banyaknya Pemakaian Listrik dari Customer ke "<>pm;
UBM.set_pemakaian(pm);
cout<<"5. Masukan Biaya perKWH nya "<>bpkwh;
UBM.set_biayaperkwh(bpkwh);
cout<>hitung;
if(hitung==1)
goto langkah;
else
{
cout<<"Trima Kasih telah menggunakan program ini "<