//nama file : array-6.cpp
//Tujuan : Penggunaan Array 1 dimensi dengan output rata kiri
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
char npm[3][11];
char nm[3][15];
int na[3];
char nh;
char ket[6];
int a,brs,dt,no;
clrscr();
dt=0;
cout<<"Input Data Mahasiswa\n";
for(a=0;a<3;a++)
{
dt++;
cout<<"\nData Mahasiswa Ke-"<<dt<<endl;
cout<<"NPM : ";gets(npm[a]);
cout<<"Nama : ";gets(nm[a]);
cout<<"Nilai akhir : ";cin>>na[a];
}
//menampilkan output
clrscr();
no=0;brs=0;
gotoxy(30,2);cout<<"DAFTAR MAHASISWA KELAS 2A";
gotoxy(2,4);cout<<"---------------------------------------------------------------------";
gotoxy(2,5);cout<<"| No. | NPM | Nama | Nilai Akhir | Nilai Huruf | Keterangan |";
gotoxy(2,6);cout<<"---------------------------------------------------------------------";
for(a=0;a<3;a++)
{
no++;
brs++;
gotoxy(2,6+brs);cout<<"| | | | | | |";
gotoxy(5,6+brs);cout<<no;
gotoxy(12,6+brs);cout<<npm[a];
gotoxy(21,6+brs);cout<<nm[a];
gotoxy(35,6+brs);cout<<na[a];
if(na[a]>=85) nh='A';
else if(na[a]>=70) nh='B';
else if(na[a]>=55) nh='C';
else if(na[a]>=40) nh='D';
else nh='E';
if(na[a]>=55) strcpy(ket,"LULUS");
else strcpy(ket,"GAGAL");
gotoxy(49,6+brs);cout<<nh;
gotoxy(62,6+brs);cout<<ket;
}
gotoxy(2,7+brs);cout<<"---------------------------------------------------------------------";
getch();
}
Hasil Akhir Program :
Rabu, 28 Maret 2012
Contoh Program Inheritance Dalam java
1. kelas BangunDatar.java
class BangunDatar {
public void HitungLuas(){
System.out.println("Belum terdefinisi/belum jelas luas apa yang dihitung");
}
public void HitungKeliling(){
System.out.println("Belum terdefinisi/belum jelas keliling apa yang dihitung");
}
}
2. Subkelas SegiTiga.java dari kelas BangunDatar.java
class SegiTiga extends BangunDatar {
//variabel instan
protected double panjang=6;
protected double lebar=5;
private double miring=7;
@Override
public void HitungLuas(){
double luas; //deklarasi variabel lokal
luas=this.panjang*this.lebar/2;
//mencetak luas segitiga
System.out.println("Panjang : "+this.panjang+ " cm");
System.out.println("Lebar : "+this.lebar+ " cm");
System.out.println("Luas Segitiga adalah "+luas+" cm kuadrat");
}
@Override
public void HitungKeliling(){
double keliling; //deklarasi variabel lokal
keliling=this.panjang+this.lebar+this.miring;
//mencetak keliling segitiga
System.out.println("Panjang : "+this.panjang+ " cm");
System.out.println("Lebar : "+this.lebar+ " cm");
System.out.println("Miring : "+this.miring+ " cm");
System.out.println("Keliling Segitiga adalah "+keliling+ " cm");
}
}
3. Subkelas PersegiPanjang.java dari kelas SegiTiga.java untuk menentukan akses protected
class PersegiPanjang extends SegiTiga {
@Override
public void HitungLuas(){
double luas; //deklarasi variabel lokal
luas=this.panjang*this.lebar;
//mencetak luas PersegiPanang
System.out.println("Panjang : "+this.panjang+ " cm");
System.out.println("Lebar : "+this.lebar+ " cm");
System.out.println("Luas Persegi panjang adalah "+luas+" cm kuadrat");
}
@Override
public void HitungKeliling(){
double keliling; //deklarasi variabel lokal
//mencetak keliling PersegiPanjang
keliling=(2*this.panjang)+(2*this.lebar);
System.out.println("Panjang : "+this.panjang+ " cm");
System.out.println("Lebar : "+this.lebar+ " cm");
System.out.println("Keliling Persegi Panjang adalah "+keliling+" cm");
}
}
4. Program Utama /main HasilBangunDatar.java
class HasilBangunDatar {
public static void main(String[] args) {
//membuat objek dari kelas BangunDatar
BangunDatar bd=new BangunDatar();
//membuat objek bd melakukan sesuatu
bd.HitungLuas();
bd.HitungKeliling();
System.out.println("");
//membuat objek dari kelas SegiTiga
SegiTiga st=new SegiTiga();
//membuat objek st melakukan sesuatu
st.HitungLuas();
System.out.println("");
st.HitungKeliling();
System.out.println("");
//membuat objek dari kelas Persegi Panjang
PersegiPanjang pp=new PersegiPanjang();
//membuat objek pp melakukan sesuatu
pp.HitungLuas();
System.out.println("");
pp.HitungKeliling();
}
}
5. Hasil Akhir Program
Belum terdefinisi/belum jelas luas apa yang dihitung
Belum terdefinisi/belum jelas keliling apa yang dihitung
Panjang : 6.0 cm
Lebar : 5.0 cm
Luas Segitiga adalah 15.0 cm kuadrat
Panjang : 6.0 cm
Lebar : 5.0 cm
Miring : 7.0 cm
Keliling Segitiga adalah 18.0 cm
Panjang : 6.0 cm
Lebar : 5.0 cm
Luas Persegi panjang adalah 30.0 cm kuadrat
Panjang : 6.0 cm
Lebar : 5.0 cm
Keliling Persegi Panjang adalah 22.0 cm
class BangunDatar {
public void HitungLuas(){
System.out.println("Belum terdefinisi/belum jelas luas apa yang dihitung");
}
public void HitungKeliling(){
System.out.println("Belum terdefinisi/belum jelas keliling apa yang dihitung");
}
}
2. Subkelas SegiTiga.java dari kelas BangunDatar.java
class SegiTiga extends BangunDatar {
//variabel instan
protected double panjang=6;
protected double lebar=5;
private double miring=7;
@Override
public void HitungLuas(){
double luas; //deklarasi variabel lokal
luas=this.panjang*this.lebar/2;
//mencetak luas segitiga
System.out.println("Panjang : "+this.panjang+ " cm");
System.out.println("Lebar : "+this.lebar+ " cm");
System.out.println("Luas Segitiga adalah "+luas+" cm kuadrat");
}
@Override
public void HitungKeliling(){
double keliling; //deklarasi variabel lokal
keliling=this.panjang+this.lebar+this.miring;
//mencetak keliling segitiga
System.out.println("Panjang : "+this.panjang+ " cm");
System.out.println("Lebar : "+this.lebar+ " cm");
System.out.println("Miring : "+this.miring+ " cm");
System.out.println("Keliling Segitiga adalah "+keliling+ " cm");
}
}
3. Subkelas PersegiPanjang.java dari kelas SegiTiga.java untuk menentukan akses protected
class PersegiPanjang extends SegiTiga {
@Override
public void HitungLuas(){
double luas; //deklarasi variabel lokal
luas=this.panjang*this.lebar;
//mencetak luas PersegiPanang
System.out.println("Panjang : "+this.panjang+ " cm");
System.out.println("Lebar : "+this.lebar+ " cm");
System.out.println("Luas Persegi panjang adalah "+luas+" cm kuadrat");
}
@Override
public void HitungKeliling(){
double keliling; //deklarasi variabel lokal
//mencetak keliling PersegiPanjang
keliling=(2*this.panjang)+(2*this.lebar);
System.out.println("Panjang : "+this.panjang+ " cm");
System.out.println("Lebar : "+this.lebar+ " cm");
System.out.println("Keliling Persegi Panjang adalah "+keliling+" cm");
}
}
4. Program Utama /main HasilBangunDatar.java
class HasilBangunDatar {
public static void main(String[] args) {
//membuat objek dari kelas BangunDatar
BangunDatar bd=new BangunDatar();
//membuat objek bd melakukan sesuatu
bd.HitungLuas();
bd.HitungKeliling();
System.out.println("");
//membuat objek dari kelas SegiTiga
SegiTiga st=new SegiTiga();
//membuat objek st melakukan sesuatu
st.HitungLuas();
System.out.println("");
st.HitungKeliling();
System.out.println("");
//membuat objek dari kelas Persegi Panjang
PersegiPanjang pp=new PersegiPanjang();
//membuat objek pp melakukan sesuatu
pp.HitungLuas();
System.out.println("");
pp.HitungKeliling();
}
}
5. Hasil Akhir Program
Belum terdefinisi/belum jelas luas apa yang dihitung
Belum terdefinisi/belum jelas keliling apa yang dihitung
Panjang : 6.0 cm
Lebar : 5.0 cm
Luas Segitiga adalah 15.0 cm kuadrat
Panjang : 6.0 cm
Lebar : 5.0 cm
Miring : 7.0 cm
Keliling Segitiga adalah 18.0 cm
Panjang : 6.0 cm
Lebar : 5.0 cm
Luas Persegi panjang adalah 30.0 cm kuadrat
Panjang : 6.0 cm
Lebar : 5.0 cm
Keliling Persegi Panjang adalah 22.0 cm
Langganan:
Postingan (Atom)