Tugas 4 - Kalkulator

Source Code: https://github.com/rsthopaz/Caclulator.java.git


Description: 


Ini mendeklarasikan sebuah class Java dengan nama Calculator2. Public berarti kelas ini dapat diakses dari luar kelasnya, memungkinkan objek Calculator2 dibuat di luar kelas itu sendiri. Pada class Calculator2 kita hanya membutuhkan 2 inputan private bertipe integer. Private berarti hanya bisa diakses di class itu sendiri. Dua bilangan, satu untuk bilangan pertama dan satunya untuk bilangan kedua. Ex: 1 + 2


Untuk mendapatkan inputan di BlueJ kita menggunakan public void(). Public void num1(int num) method ini kita gunakan untuk mengambil inputan bilangan pertama dan public void num2(int num) untuk inputan bilangan kedua.


Di class Calculator2 kita memiliki method performSum(). Method ini dipakai buat menghitung penjumlahan 2 bilangan. Sum sum = new Sum(); baris kode ini kita akan membuat instans baru dari class Sum. Berikut adalah public class Sum{}


Public class Sum
dirancang untuk menjumlahkan 2 bilangan int a dan int b.


Sama seperti performSum() pada method performSubtract() akan dilakukan pengurangan dua bilangan bertipe int. Berikut adalah public calss Subtract{}


Public class Subtract dirancang untuk mengurangkan 2 bilangan int a dan int b.


Pada method ini performMultiply() akan dilakukan perkalian dua bilangan bertipe integer. Multiply multiply = new multiply(); baris kode ini akan membuat instans baru dari class Multiply.


Public class Multiply akan melakukan perkalian yang mengembalikan nilai a * b.


Terakhir kita membuat method performDivide() yang akan melakukan pembagian dua bilangan bertipe integer yang akan membagi dua bilangan


Pada public class Divide terdapat sebuah operator logika if untuk melakukan pengecekan, apabila pembaginya bernilai 0 maka print "Dvision by zer is not allowed." di mana kita tahu bahwa pembagi 0 tidak ada.

Diagram Class:




Komentar

Postingan populer dari blog ini

The Busy Beaver Problem

Tugas 15 - Final Project

Church-Turing Thesis dan Kaitannya dengan Bahasa Pemrograman