View
30
Download
2
Category
Preview:
DESCRIPTION
Tugas Kapus Manajemen Informatika, Matkul OOP.
Citation preview
LAPORAN OOP
PROGRAM LAPORAN LABA RUGI PERUSAHAAN PERBULAN
PADA CV MATAHARI MENGGUNAKAN BAHASA
PEMROGRAMAN C# DAN JAVA
BERBASIS APLIKASI KONSOL
MUHAMMAD FAISOL SALAFI
31131006868
DOSEN PENGAMPU
SOLEHATIN, M.KOM
PROGRAM STUDI MANAJEMEN INFORMATIKA
SEKOLAH TINGGI ILMU KOMPUTER PGRI
BANYUWANGI
2015
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dewasa ini perkembangan teknologi sangatlah pesat. Segala sesuatu kebutuhan manusia dapat dilakukan dengan bantuan teknologi, khususnya komputerisasi. Karena dengan bantuan komputer segala sesuatu yang dahulunya masih menggunakan metode manual kini dapat diaplikasikan kedalam komputerisasi, sehingga dapat mempermudah keberlangsungan hidup manusia serta informasi yang diperoleh menjadi lebih akurat.
CV. Matahari ini merupakan sebuah perusahaan kecil yang berjalan dibidang produksi aksesoris tradisional. Dimana sistem perusahaan masih belum tertata dengan rapi, bahkan keuntungan perbulanpun tidak dapat diketahui. Dengan teknologi informasi dapat mempermudah perusahaan ketika ingin mengetahui laba bulan ini.
Dari permasalahan yang sudah di ketahui maka pembangunan “Program Laporan Laba Rugi Perusahaan Perbulan” yang akan mengkalkulasikan seluruh kegiatan perusahaan yang berhubungan dengan keuntungan perusahaan. Dengan program ini, perusahaan akan lebih mudah untuk mengetahui perusahaan tersebut mendapatkan keuntungan ataupun kerugian dengan tepat dan cepat.
Program Laporan Laba Rugi Perusahaan untuk CV. Matahari ini hanya dapat berjalan pada sistem operasi (OS) Windows, dan dalam pemrogramannya menggunakan bahasa C# dan Java yang berorientasi pada pemrogaman objek.
1.2 Rumusan Masalah
Dari penjelasan pada latar belakang penulis merumuskan sebuah masalah yaitu “Bagaimana cara membangun Program Laporan Laba Rugi Perusahaan Perbulan Pada CV. Matahari?”.
1.3 Tujuan dan Manfaat
1.3.1 Tujuan
Tujuan dari dibuatnya “Program Laporan Laba Rugi Perusahaan Perbulan” yaitu mempermudah perusahaan CV. Matahari dalam mengetahui apakah perusahaan mendapatkan keuntungan ataupun kerugian.
1.3.2 Manfaat
Manfaat dari Pembuatan “Program Laporan Laba Rugi Perusahaan Perbulan” ini yaitu mempermudah CV. Matahari dalam pengecekan penghasilan perusahaan perbulan.
1.3.3 Batasan Masalah
Batasan masalah merupakan batas yang membatasi dalam pembuatan “Program Laporan Laba Rugi Perusahaan Perbulan” supaya lebih fokus pada pemasalahan yang sedang di hadapi oleh perusahaan CV. Matahari. Adapun beberapa batasan masalah berikut ini :
1. Program ini hanya dibuat untuk CV. Matahari
2. Dalam program ini bahasa yang digunakan yaitu C# dan Java dalam pembahasan program berorientasi objek(OOP) dan tidak terkoneksi dengan database.
3. Pada Program Laporan Laba Rugi perusahaan data yang digunakan meliputi :
a. Data Perusahaan
b. Modal Awal dan Prive
c. Pendapatan Perusahaan
d. Biaya biaya
BAB II
KAJIAN PUSTAKA
2.1 Laporan Laba Rugi
Laporan laba rugi (Inggris:Income Statement atau Profit and Loss Statement) adalah bagian dari laporan keuangan suatu perusahaan yang dihasilkan pada suatu periode akuntansi yang menjabarkan unsur-unsur pendapatan dan beban perusahaan sehingga menghasilkan suatu laba (atau rugi) bersih.
2.2 Bahasa Pemrogaman
Bahasa pemrograman (programming language) adalah sebuah instruksi standar untuk memerintah komputer agar mempunyai fungsi tertentu. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
2.2.1 C#
Menurut P.J Deitel dan H.M Deitel (2010,p.37), C# berorientasi objek. Anda akan belajar beberapa dasar dari teknologi objek dalam waktu singkat dan akan mempelajari banyak penanganan di buku ini nantinya. C# adalah penulisan event kedalam program yang akan merespon kegiatan pengguna seperti saat mouse klik, keystrokes dan timer expirations. C# dari Microsoft Visual adalah bahasa pemrograman visual. Selain itu, digunakan untuk menulis pernyataan program untuk membangun bagian-bagian dari aplikasi, dan juga Visual Studio ini menggunakan grafis yang terhubung dengan nyaman menarik dan meletakkan objek yang sudah dikenal seperti tombol dan teks ke layar, dan menamai dan merubah ukuran Visual Studio akan menulis banyak kode GUI anda.
2.2.2 Java
Java adalah sebuah bahasa pemrograman yang diciptakan oleh
James Gosling, seorang developer dari Sun Microsystem pada tahun 1991.
Selanjutnya Java dikembangkan Sun Microsystem dan banyak digunakan untuk
menciptakan Executable Content yang dapat didistribusikan melalui network.
Java adalah bahasa pemrograman Object-Oriented dengan unsur-unsur seperti bahasa C++ dan bahasa-bahasa lainnya yang memiliki libraries yang cocok untuk lingkungan internet. Java dapat melakukan banyak hal dalam melakukan pemrograman, seperti membuat animasi halaman web, pemrograman Java untuk Ponsel dan aplikasi interaktif. Java juga dapat digunakan untuk handphone, internet dan lain-lain.
2.3 Pengertian OOP
Object Oriented Programming adalah paradigma pemrograman
yang memandang perangkat lunak sebagai kumpulan objek yang saling
berinteraksi di dalam suatu sistem. (Aziz, 2005,p.2) Beberapa objek berinteraksi
dengan saling memberikan informasi satu terhadap yang lainnya. Masing-
masing objek harus berisikan informasi mengenai dirinya sendiri
(enscapsulation) dan objek yang dapat dikaitkan (inheritance). (Febrian, 2004)
Dalam pemograman berorientasi Objek dikenal Ada beberapa
pengertian dasar yang harus di ketahui yaitu:
1. Kelas (Class)
Merupakan sekumpulan objek yang memiliki atribut-atribut dan
method. (Lethbridge & Laganiere, 2002, pp. 29-31) Class merupakan deskripsi
dari satu atau lebih objek yang memiliki kesamaan atribut, layanan, metode,
hubungan, dan semantik, termasuk deskripsi cara membuat objek baru dalam
Class. Ada juga disebut super class, sebuah class induk yang nantinya
mempunyai class-class yang terdiri dari class dan subclass. ( Lethbridge &
Laganiere, 2002, p. 50). Sebagai contoh alat transportasi, sepeda disebut Class.
2. Properti (Propherty)
Propherty merupakan atribut dari sebuah Class, misalnya Class sepeda
memiliki property jeruji, pedal, roda, warna.
3. Metode (Method)
Merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan
oleh suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui
object. Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek
itu dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang
hidupnya. Metode memiliki 4 (empat) bagian dasar :
1. Nama Metode
2. Tipe Objek atau tipe primitive yang dikembalikan metode
3. Daftar Perameter
4. Badan atau isi metode
Tiga bagian pertama mengindikasikan informasi penting tentang
metode itu sendiri. Dengan kata lain, nama metode tersebut=metode lain
dalam program. Dalam java kita dapat memiliki metode-metode berbeda yang
memiliki nama sama tetapi berbeda tipe kembalian atau daftar argumennya,
sehingga bagian-bagian definisi metode ini menjadi penting. Ini disebut
overloading metode.
Contohnya, Class sepeda memiliki method kecepatan, perpindahan gigi sepeda.
2.3 Aplikasi Konsol
Aplikasi Konsol dalam pengertian operating system memiliki arti yang berarti command line, yakni prompt utama pada sebuah sistem komputer atau sistem operasi yang menggunakan perintah berbasis teks. Biasanya command line pada prompt utama tersebut diakhiri dengan tanda-tanda khusus seperti $, %, atau >. Lebih luas lagi, istilah “console” juga digunakan setiap kali seorang pengguna komputer mengetikkan perintah dengan menggunakan keyboard
pada komputer, baik pada prompt sistem operasi, maupun dalam program. Degan demikian, “console” dapat diartikan sebagai “command line”
BAB III
PEMBAHASAN
Dari permasalahan diatas, maka akan dibuat sebuah program dengan menggunakan bahasa pemrograman C# dan Java dalam pembahasan Pemrograman Berorientasi Object (OOP).
3.1 Sub Class, Method, dan Property
1. Class :
a. Ulang
b. Proses
c. Perusahaan
d. Pendapatan
e. Biaya
2. Method :
a. Ulangi()
b. Porses()
c. Cover()
d. DataPerusahaan()
e. xHari()
f. Income()
g. xGaji()
h. Gaji()
i. Beban()
3. Property ;
a. Ket
b. Data Perusahaan
c. Modal Awal
d. Prive
e. Tot. Pendapatan
f. Piutang
g. Hari
h. Pendapatan[]
i. Divisi
j. Tot. Gaji
k. Tot. Beban
l. Tot. Biaya
3.2 Class Diagram
Program
Main()
Ulang
Ulangi()
Proses
Ket
Proses()
Pendapatan
Tot. PendapatanPiutangHariPendapatan[]xHari()Income()
Biaya
DivisiTot. GajiTot. BebanTot. BiayaxGaji()Gaji()Beban()
Perusahaan
Data" PerusahaanModal AwalPriveCover()DataPerusahaan()
3.3 Sub Coding
3.3.1 Penerapan di C#
Tampilan Program di C#
1. Penulisan Koding class Ulang()
/* * Created by SharpDevelop. * User: eF * Date: 2015/01/13 * Time: 20:18 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */using System;
namespace Go_Bisnis_OOP{ /// <summary> /// Description of Perulangan. /// </summary> public class Ulang { public void ulangi() { bool repeat = true; string ulang; Proses pr = new Proses(); do { pr.proses(); Console.WriteLine(); Console.Write("Apakah Anda Ingin Mengulang [Y/T] = "); ulang=Convert.ToString(Console.ReadLine()).ToLower(); if (ulang == "y") { repeat=true; } else { repeat=false; Console.WriteLine("================================="); Console.WriteLine("= ="); Console.WriteLine("= Tenk Kyu Beb :3 ="); Console.WriteLine("= ="); Console.WriteLine("================================="); } } while (repeat == true); } }}
2. Penulisan Koding pada Class Proses()/* * Created by SharpDevelop. * User: eF * Date: 2015/01/13 * Time: 20:23 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */using System;
namespace Go_Bisnis_OOP{ /// <summary> /// Description of Proses. /// </summary> public class Proses { Perusahaan pr = new Perusahaan(); Pendapatan pd = new Pendapatan(); Biaya by = new Biaya(); string ket; public void proses() { Console.Clear(); Console.ForegroundColor = ConsoleColor.Cyan; pr.cover(); Console.ForegroundColor = ConsoleColor.White; pr.DataPerusahaan(); Console.Clear(); Console.ForegroundColor = ConsoleColor.Cyan; pr.cover(); Console.ForegroundColor = ConsoleColor.White; pd.Income(); Console.Clear(); Console.ForegroundColor = ConsoleColor.Cyan; pr.cover(); Console.ForegroundColor = ConsoleColor.White; by.xGaji(); by.Gaji(); by.beban(); Console.Clear(); int tBia=by.tGaji+by.tby; int KPP=pd.top-tBia; int maa=KPP+pr.ma-pr.pv;
if (pd.top > tBia) { ket="Perusahaan Anda Mendapatkan Keuntungan = Rp "; } else if (pd.top < tBia) { ket="Perusahaan Anda Merugi = Rp "; } else if (pd.top == tBia) { ket="Perusahaan Anda Impas = Rp "; } Console.Clear(); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("=========================================================================="); Console.WriteLine(" "+pr.namaper.ToUpper()+" "); Console.WriteLine("= Make Our Believe The Truth "); Console.WriteLine("= "); Console.WriteLine("= "); Console.WriteLine("=> "+pr.alamat+", "+pr.kota+", "+pr.negara+" "); Console.WriteLine("=> Phone : "+pr.telp+" "); Console.WriteLine("=>By: eF (^_\\\\) "); Console.WriteLine("===========================================================For CV Company="); Console.WriteLine("->Program Laporan Keuangan Perusahaan"); Console.WriteLine(); Console.WriteLine("=========================================================================="); Console.WriteLine(""+ ket + "" + KPP + " dan Modal Akhirnya = Rp "+maa); Console.WriteLine(); Console.WriteLine("-->Rincian<--"); Console.WriteLine("--------------------------------------------------------------------------"); Console.WriteLine("=> Total Pendapatan = Rp "+ pd.top); Console.WriteLine("=> Total Biaya = Rp "+ by.tby); Console.WriteLine("=========================================================================="); Console.WriteLine(); } }}
3. Penulisan Coding Pada Class Perusahaan()
/* * Created by SharpDevelop. * User: eF * Date: 2014/12/19 * Time: 16:08 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */using System;
namespace Go_Bisnis_OOP{ /// <summary> /// Description of Perusahaan. /// </summary> public class Perusahaan { public string namaper, alamat, kota, negara, telp, email; public int ma, pv; public void figlet() { Console.WriteLine("--------------------------------------------------------------------------"); } public void cover() { Console.WriteLine("=========================================================================="); Console.WriteLine("= PROGRAM NERACA GO BUSINESS ="); Console.WriteLine("= Make Our Believe The Truth ="); Console.WriteLine("= ="); Console.WriteLine("= ="); Console.WriteLine("= ="); Console.WriteLine("=>By: eF (^_\\\\) ="); Console.WriteLine("===========================================================For CV Company="); Console.WriteLine("->Program Laporan Keuangan Perusahaan"); Console.WriteLine(); } public void DataPerusahaan() { Console.WriteLine("---------------------------DATA PERUSAHAAN--------------------------------"); Console.WriteLine(); Console.Write("Nama Perusahaan = "); namaper=Convert.ToString(Console.ReadLine()); Console.WriteLine("--------------------------------------------------------------------------"); Console.Write("Alamat Perusahaan = "); alamat=Convert.ToString(Console.ReadLine()); Console.WriteLine("--------------------------------------------------------------------------"); Console.Write("Kota = "); kota=Convert.ToString(Console.ReadLine()); Console.WriteLine("--------------------------------------------------------------------------"); Console.Write("Negara = "); negara=Convert.ToString(Console.ReadLine()); Console.WriteLine("--------------------------------------------------------------------------"); Console.Write("No. Telepon = "); telp=Convert.ToString(Console.ReadLine()); Console.WriteLine();
4. Penulisan koding pada class Pendapatan()
Console.WriteLine("=========================================================================="); Console.Write("Masukkan Modal Awal Perusahaan = "); ma=Convert.ToInt32(Console.ReadLine()); Console.WriteLine("--------------------------------------------------------------------------"); Console.Write("Masukkan Prive Pemilik = "); pv=Convert.ToInt32(Console.ReadLine()); Console.WriteLine("--------------------------------------------------------------------------"); Console.WriteLine(); } }}
/* * Created by SharpDevelop. * User: eF * Date: 2014/12/19 * Time: 16:18 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */using System;
namespace Go_Bisnis_OOP{ public class Pendapatan { public int hari, top, piutang; public int [] pendapatan; public int xHari() { Console.Write("Masukkan Jumlah Hari Transaksi = "); hari=Convert.ToInt32(Console.ReadLine()); return hari; } public int Income() { Console.WriteLine("---------------------------PENDAPATAN-------------------------------------"); Console.WriteLine(); int a=xHari(); pendapatan = new int[a]; int piutang; int totalp = 0; for (int i=0; i<a;i++) { Console.WriteLine(); Console.Write("Masukkan Pendapatan Hari Ke- "+(i+1)+" = Rp "); pendapatan[i]=Convert.ToInt32(Console.ReadLine()); totalp=totalp+pendapatan[i]; } Console.WriteLine("--------------------------------------------------------------------------"); Console.Write("Masukkan Piutang Perusahaan = Rp "); piutang=Convert.ToInt32(Console.ReadLine()); Console.WriteLine("--------------------------------------------------------------------------"); top=totalp+piutang; return top; } }}
5. Penulisan koding pada class Biaya()
/* * Created by SharpDevelop. * User: eF * Date: 2014/12/20 * Time: 9:11 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */using System;
namespace Go_Bisnis_OOP{ /// <summary> /// Description of Biaya. /// </summary> public class Biaya { Perusahaan pr = new Perusahaan(); public int divisi, tGaji, tBeban, tby; public int xGaji() { Console.WriteLine("-------------------------------BIAYA--------------------------------------"); Console.WriteLine(); Console.WriteLine("-------------Gaji Karyawan------------"); Console.Write("Masukkan Jumlah Divisi Karyawan = "); divisi=Convert.ToInt32(Console.ReadLine()); return divisi; } public void Gaji() { for (int i=0; i<divisi;i++) { string div; int jDiv; int gDiv; pr.figlet(); Console.Write("Masukkan Divisi Perusahaan Ke- "+(i+1)+" = "); div=Convert.ToString(Console.ReadLine()); Console.Write("Masukkan Jumlah "+div+" = "); jDiv=Convert.ToInt32(Console.ReadLine()); for (int j=0; j<jDiv; j++) { Console.Write("Masukkan Gaji "+div+" Ke- "+(j+1)+" = "); gDiv=Convert.ToInt32(Console.ReadLine()); tGaji=tGaji+gDiv; } } } public int beban() { int bIklan, bListrik, bAir, bTelepon, bSewa, bPerlengkapan, bPeralatan, bAsuransi;
public int beban() { int bIklan, bListrik, bAir, bTelepon, bSewa, bPerlengkapan, bPeralatan, bAsuransi; pr.figlet(); Console.WriteLine(); Console.WriteLine("---------------Beban Beban--------------"); Console.Write("Masukkan Jumlah Beban Iklan = Rp "); bIklan=Convert.ToInt32(Console.ReadLine()); pr.figlet(); Console.Write("Masukkan Jumlah Beban Listrik = Rp "); bListrik=Convert.ToInt32(Console.ReadLine()); pr.figlet(); Console.Write("Masukkan Jumlah Beban Air = Rp "); bAir=Convert.ToInt32(Console.ReadLine()); pr.figlet(); Console.Write("Masukkan Jumlah Beban Telepon = Rp "); bTelepon=Convert.ToInt32(Console.ReadLine()); pr.figlet(); Console.Write("Masukkan Jumlah Beban Sewa = Rp "); bSewa=Convert.ToInt32(Console.ReadLine()); pr.figlet(); Console.Write("Masukkan Jumlah Beban Perlengkapan = Rp "); bPerlengkapan=Convert.ToInt32(Console.ReadLine()); pr.figlet(); Console.Write("Masukkan Jumlah Beban Peralatan = Rp "); bPeralatan=Convert.ToInt32(Console.ReadLine()); pr.figlet(); Console.Write("Masukkan Jumlah Beban Asuransi = Rp "); bAsuransi=Convert.ToInt32(Console.ReadLine()); pr.figlet(); tBeban=bIklan+bListrik+bAir+bTelepon+bSewa+bPerlengkapan+bPeralatan+bAsuransi; tby=tGaji+tBeban;
return tby; } }}
3.3.2 Penerapan di Java
1. Penulisan Koding class Ulang()
package go.bisnis.oop;
import java.util.Scanner;
public class Ulang
{
Scanner Scanner;
Scanner scn = new Scanner(System.in);
Proses pr = new Proses();
public void ulangi()
{
boolean repeat = true;
String ulang;
Proses pr = new Proses();
do
{
pr.Pro();
System.out.println();
System.out.print("Apakah Anda Ingin Mengulang [Y/T] = ");
ulang=scn.next().toLowerCase();
if (ulang == "y")
{
repeat=true;
}
else
{
repeat=false;
System.out.flush();
System.out.println("=================================");
System.out.println("= =");
System.out.println("= Tenk Kyu Beb :3 =");
System.out.println("= =");
System.out.println("=================================");
}
}
while (repeat == true);
}
}
2. Penulisan Koding pada Class Proses()/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package go.bisnis.oop;
import java.util.Scanner;
/**
*
* @author eF
*/
public class Proses
{
Perusahaan pr = new Perusahaan();
Pendapatan pd = new Pendapatan();
Biaya by = new Biaya();
public String ket;
public void Pro()
{
System.out.flush();
pr.cover();
pr.DataPerusahaan();
System.out.flush();
pr.cover();
pd.Income();
System.out.flush();
pr.cover();
by.xGaji();
by.Gaji();
System.out.flush();
int tBia=by.tGaji+by.tby;
int KPP=pd.top-tBia;
int maa=KPP+pr.ma-pr.pv;
if (pd.top > tBia)
{
ket="Perusahaan Anda Mendapatkan Keuntungan = Rp ";
}
else if (pd.top < tBia)
{
ket="Perusahaan Anda Merugi = Rp ";
}
else if (pd.top == tBia)
{
ket="Perusahaan Anda Impas = Rp ";
}
System.out.flush();
System.out.println("==========================================================================");
System.out.println(" "+pr.namaper.toUpperCase()+" ");
System.out.println("= Make Our Believe The Truth ");
System.out.println("= ");
System.out.println("= ");
System.out.println("=> "+pr.alamat+", "+pr.kota+", "+pr.negara+" ");
System.out.println("=> Phone : "+pr.telp+" ");
System.out.println("=>By: eF (^_\\\\) ");
System.out.println("===========================================================For CV Company=");
System.out.println("->Program Laporan Keuangan Perusahaan");
System.out.println();
System.out.println("==========================================================================");
System.out.println(""+ ket + "" + KPP + " dan Modal Akhirnya = Rp "+maa);
System.out.println();
System.out.println("-->Rincian<--");
System.out.println("--------------------------------------------------------------------------");
System.out.println("=> Total Pendapatan = Rp "+ pd.top);
System.out.println("=> Total Biaya = Rp "+ by.tby);
System.out.println("==========================================================================");
3. Penulisan Coding Pada Class Perusahaan()
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package go.bisnis.oop;
import java.util.Scanner;
/**
*
* @author eF
*/
public class Perusahaan
{
Scanner Scanner;
Scanner scn = new Scanner(System.in);
public String namaper, alamat, kota, negara, telp, email;
public int ma, pv;
public void figlet()
{
System.out.println("--------------------------------------------------------------------------");
}
public void cover()
{
System.out.println("==========================================================================");
System.out.println("= PROGRAM NERACA GO BUSINESS =");
System.out.println("= Make Our Believe The Truth =");
System.out.println("= =");
System.out.println("= =");
System.out.println("= =");
System.out.println("=>By: eF (^_\\\\) =");
System.out.println("===========================================================For CV Company=");
System.out.println("->Program Laporan Keuangan Perusahaan");
System.out.println();
}
public void DataPerusahaan()
{
System.out.println("---------------------------DATA PERUSAHAAN--------------------------------");
System.out.println();
System.out.print("Nama Perusahaan = ");
namaper=scn.next();
System.out.println("--------------------------------------------------------------------------");
System.out.print("Alamat Perusahaan = ");
alamat=scn.next();
System.out.println("--------------------------------------------------------------------------");
System.out.print("Kota = ");
kota=scn.next();
System.out.println("--------------------------------------------------------------------------");
System.out.print("Negara = ");
negara=scn.next();
System.out.println("--------------------------------------------------------------------------");
System.out.print("No. Telepon = ");
telp=scn.next();
System.out.println();
System.out.println("==========================================================================");
System.out.print("Masukkan Modal Awal Perusahaan = ");
ma=scn.nextInt();
System.out.println("--------------------------------------------------------------------------");
System.out.print("Masukkan Prive Pemilik = ");
pv=scn.nextInt();
System.out.println("--------------------------------------------------------------------------");
System.out.println();
}
}
4. Penulisan koding pada class Pendapatan()
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package go.bisnis.oop;
import java.util.Scanner;
/**
*
* @author eF
*/
public class Pendapatan
{
Scanner Scanner;
Scanner scn = new Scanner(System.in);
public int hari, top, piutang;
public int [] pendapatan;
public int xHari()
{
System.out.print("Masukkan Jumlah Hari Transaksi = ");
hari=scn.nextInt();
return hari;
}
public int Income()
{
System.out.println("---------------------------PENDAPATAN-------------------------------------");
System.out.println();
int a=xHari();
pendapatan = new int[a];
int piutang;
int totalp = 0;
for (int i=0; i<a;i++)
{
System.out.println();
System.out.print("Masukkan Pendapatan Hari Ke- "+(i+1)+" = Rp ");
pendapatan[i]=scn.nextInt();
totalp=totalp+pendapatan[i];
}
System.out.println("--------------------------------------------------------------------------");
System.out.print("Masukkan Piutang Perusahaan = Rp ");
piutang=scn.nextInt();
System.out.println("--------------------------------------------------------------------------");
top=totalp+piutang;
return top;
}
}
5. Penulisan koding pada class Biaya()
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package go.bisnis.oop;
import java.util.Scanner;
/**
*
* @author eF
*/
public class Biaya
{
Perusahaan pr = new Perusahaan();
public int divisi, tGaji, tBeban, tby;
Scanner Scanner;
Scanner scn = new Scanner(System.in);
public int xGaji()
{
System.out.println("-------------------------------BIAYA--------------------------------------");
System.out.println();
System.out.println("-------------Gaji Karyawan------------");
System.out.print("Masukkan Jumlah Divisi Karyawan = ");
divisi=scn.nextInt();
return divisi;
}
public void Gaji()
{
for (int i=0; i<divisi;i++)
{
String div;
int jDiv;
int gDiv;
pr.figlet();
System.out.print("Masukkan Divisi Perusahaan Ke- "+(i+1)+" = ");
div=scn.next();
System.out.print("Masukkan Jumlah "+div+" = ");
jDiv=scn.nextInt();
for (int j=0; j<jDiv; j++)
{
System.out.print("Masukkan Gaji "+div+" Ke- "+(j+1)+" = ");
gDiv=scn.nextInt();
tGaji=tGaji+gDiv;
}
}
}
public int beban()
{
int bIklan, bListrik, bAir, bTelepon, bSewa, bPerlengkapan, bPeralatan, bAsuransi;
pr.figlet();
System.out.println();
System.out.println("---------------Beban Beban--------------");
System.out.print("Masukkan Jumlah Beban Iklan = Rp ");
bIklan=scn.nextInt();
pr.figlet();
System.out.print("Masukkan Jumlah Beban Listrik = Rp ");
bListrik=scn.nextInt();
pr.figlet();
System.out.print("Masukkan Jumlah Beban Air = Rp ");
bAir=scn.nextInt();
pr.figlet();
System.out.print("Masukkan Jumlah Beban Telepon = Rp ");
bTelepon=scn.nextInt();
pr.figlet();
System.out.print("Masukkan Jumlah Beban Sewa = Rp ");
bSewa=scn.nextInt();
pr.figlet();
System.out.print("Masukkan Jumlah Beban Perlengkapan = Rp ");
bPerlengkapan=scn.nextInt();
pr.figlet();
System.out.print("Masukkan Jumlah Beban Peralatan = Rp ");
bPeralatan=scn.nextInt();
pr.figlet();
System.out.print("Masukkan Jumlah Beban Asuransi = Rp ");
bAsuransi=scn.nextInt();
pr.figlet();
tBeban=bIklan+bListrik+bAir+bTelepon+bSewa+bPerlengkapan+bPeralatan+bAsuransi;
tby=tGaji+tBeban;
return tby;
}
}
Daftar Pustaka
Daryanto.(2003).Belajar Komputer Vusual Studio 2008 C#.CV. Yrama
Widya.Bandung
Setiawan,Yudha C.(2004).Panduan Object-Oriented Programing (OOP).ANDI.
Yogyakarta.
Suagra, M.Sc, M.Math, Ph.D.(2009).Dasar Pemrogaman Komputer dalam
Bahasa Java. ANDI.Yogyakarta.
Narasumber dari CV. Matahari tentang sistem laporan laba rugi.
Recommended