Pada post kali ini saya akan membagikan sebuah code dari program menghitung luas dan keliling bangun datar, yaitu Lingkaran, Persegi, Segitiga Siku Siku dan Persegi panjang. Berikut adalah code nya.
Senin, 20 Maret 2017
Selasa, 07 Maret 2017
Contoh Coding program Java PBO Part 2
Menyambung pos Contoh Coding program Java PBO sebelum nya yang di ambil dari Buku " Java - How To Program 9th Edition " ini lah beberapa contoh Program PBO java
inilah beberapa contoh dari Program class dengan bahasa Java
- Latihan 8.7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | /** Latihan 8.7 @author (Tegar Satrio Utomo) @version (6/3/17) */ public class Date { private int month; private int day; private int year; private static final int[] daysPerMonth = {0,31,28,31,30,31,30,31,31,30,31,30,31}; public Date(int theMonth, int theDay, int theYear) { month=checkMonth(theMonth); year=theYear; day=checkDay(theDay); System.out.printf("Date object constructor for date %s\n",this); } private int checkMonth(int testMonth) { if(testMonth>0&&testMonth<=12) return testMonth; else throw new IllegalArgumentException("Month Must be 1-12"); } private int checkDay(int testDay) { if(testDay>0&&testDay<=daysPerMonth[month]) return testDay; if(month==2&&testDay==29&&(year%400==0||(year%4==0&&year%100!=0))) return testDay; throw new IllegalArgumentException("day out-of-range for the specific month and year"); } public String toString() { return String.format("%d/%d/%d",month,day,year); } } |
- Latihan 8.8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | /** Latihan 8.8 @author (Tegar Satrio Utomo) @version (6/3/17) */ public class Employee { private String firstName; private String lastName; private Date birthDate; private Date hireDate; public Employee(String first, String last, Date dateOfBirth, Date dateOfHire) { firstName=first; lastName=last; birthDate=dateOfBirth; hireDate=dateOfHire; } public String toString() { return String.format("%s, %s Hired: %s Birthday: %s",lastName,firstName,hireDate,birthDate); } } |
- Latihan 8.9
1 2 3 4 5 6 7 8 9 10 11 12 | /**Latihan 8.9 @author (Tegar Satrio Utomo) @version (6/3/17) */ public class EmployeeTest { public static void main(String [] args) { Date Birth=new Date (7,24,1949); Date Hire= new Date(3,12,1968); Employee employee= new Employee ("Bob","Blue",Birth,Hire); System.out.println(employee); } } |
- Latihan 8.10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | /** Latihan 8.10 @author (tegar satrio utomo) @version (6/3/17) */ public enum Book { JHTP("Java How to Program","2012"), CHTP("C How to Program","2007"), IW3HTP("Internet & World Wide Web How to Program","2008"), CPPHTP("C++ How to Program","2012"), VBHTPC("Visual Basic How to Program","2011"), CSHARPHTP("Visual C# How to Program","2011"); private final String title; private final String copyrightYear; Book(String BookTitle, String year) { title=BookTitle; copyrightYear=year; } public String getTitle() { return title; } public String getCopyrightYear() { return copyrightYear; } } |
- Latihan 8.11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | /** Latihan 8.11 @author (Tegar Satrio Utomo) @version (6/3/17) */ import java.util.EnumSet; public class EnumTest { public static void main(String[] args) { System.out.println("All Books\n"); for(Book book : Book.values() ) System.out.printf("%-10s%-45s%s\n",book,book.getTitle(),book.getCopyrightYear()); System.out.println("\nDisplay a range of enum constants:\n"); for(Book book : EnumSet.range(Book.JHTP,Book.CPPHTP)) System.out.printf("%-10s%-45s%s\n",book,book.getTitle(),book.getCopyrightYear()); } } |
- Latihan 8.12
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | /** Latihan 8.12 @author (Tegar Satrio Utomo) @version (6/3/17) */ public class Employee { private String firstName; private String lastName; private static int count= 0; public Employee(String first, String last) { firstName = first; lastName = last; ++count; System.out.printf("Employee constructor: %s %s; count = %d\n",firstName,lastName,count); } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public static int getCount() { return count; } } |
- Latihan 8.13
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | /** latihan 8.13 @author (Tegar Satrio Utomo) @version (6/3/17) */ public class EmployeeTest { public static void main(String[] args) { System.out.printf("Employees before instatiation: %d\n",Employee.getCount()); Employee e1 = new Employee("Susan","Baker"); Employee e2 = new Employee("Bob","Blue"); System.out.println("\nEmployees after instantion: "); System.out.printf("via e1.getCount(): %d\n",e1.getCount()); System.out.printf("via e2.gerCount(): %d\n",e2.getCount()); System.out.printf("via employee.getCount(): %d\n",Employee.getCount()); System.out.printf("Employee 1: %s %s\nEmployee 2: %s %s\n" ,e1.getFirstName(),e1.getLastName(),e2.getFirstName(),e2.getLastName()); e1=null;e2=null; } } |
inilah beberapa contoh dari Program class dengan bahasa Java
Senin, 06 Maret 2017
Contoh coding Java PBO Mesin Ticket
Coding di bawah ini merupakan sebuah Source code dari Program Mesin Ticket. yang bekerja seperti sebuah ATM, yang berfungsi untuk mengatur harga dan dan menceteak tiket, berikut adalah source code nya
code di atas merupakan class dari program ini
Code di atas merupakan potongan code dari bagian main program ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | /** latihan Ticket Machine @author (Tegar Satrio Utomo) @version (6/3/17) */ public class TicketMachine { private int price; private int balance; private int total; public TicketMachine(int ticketCost) { price=ticketCost; balance = 0; total=0; } public int getPrice() { return price; } public int getBalance() { return balance; } public void insertMoney(int amount) { balance=balance+amount; } public void printTicket() { System.out.println("##################"); System.out.println("# The BlueJ Line"); System.out.println("# Ticket"); System.out.println("# " + price + " cents."); System.out.println("##################"); System.out.println(); total=total+balance; balance=0; } } |
code di atas merupakan class dari program ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | /** latihan Ticket Machine(main) @author (Tegar SAtrion Utomo) @version (6/3/17) */ import java.util.Scanner; public class mainTicket { public static int main() { Scanner scan = new Scanner(System.in); int cost,menu; System.out.println("Masukkan harga tiket: \n"); cost=scan.nextInt(); TicketMachine ticket= new TicketMachine(cost); while(true) { System.out.println("1. Get Price"); System.out.println("2. Get Balance"); System.out.println("3. Insert Money"); System.out.println("4. Print Ticket"); System.out.println("5. Exit"); menu=scan.nextInt(); switch(menu) { case 1: cost=ticket.getPrice(); System.out.println(cost); break; case 2: System.out.println(ticket.getBalance()); break; case 3: int money=scan.nextInt(); ticket.insertMoney(money); break; case 4: ticket.printTicket(); break; case 5: return 0; } } } } |
Code di atas merupakan potongan code dari bagian main program ini
Rabu, 01 Maret 2017
Contoh Coding Program Java PBO
Dalam dunia pemrograman, seorang programmer dituntut mahir dalam memecahkan masalah sehari hari yang di selesaikan dengan cara membuat program yang dapat mempercepat atau menyelesaikan masalah tersebut, Berikut beberapa contoh Program Bahasa Java yang di ambil dari buku HOW TO PROGRAM 9th EDITION karangan Paul Deitel dan Harvey Deitel.
Langganan:
Komentar (Atom)