GENAP 2022/2023
Petunjuk:
Silahkan jawab soal yang menurut anda lebih mudah terlebih dahulu.
Jawaban ditulis dalam lembar soal.
Dikumpul kembali pada LMS dalam format dokumen PDF.
Soal:
NIM : 210030417
Nama : I Komang Putra Berlian Sumasa
Ketentuan:
Poin 10:
Dapat membuat class dalam sintaks java.
Poin 10:
Dapat membuat atribut atau properti dalam sintaks java.
Poin 10:
Dapat membuat method yang dapat me return nilai berdasarkan ekspresinya.
Poin 10:
Membuat instance object dari class tersebut.
Poin 10:
Memberi nilai pada setiap atribut serta menampilkan seluruh hasil pada seluruh method.
1.
2. /*
3. * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
4. * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this
template
5. */
6. package 210030417_uts.pbo;
7.
8. import java.util.Scanner;
9.
10./**
11. *
12. * @author user
13. */
14.public class PBO {
15.
16. /**
17. * @param args the command line arguments
18. */
19. public static void main(String[] args) {
20. Scanner input = new Scanner(System.in);
21.
22. float a,b,hasil;
23. int menu;
24.
25. System.out.println("Pilihan Menu:");
26. System.out.println("1. Penjumlahan");
27. System.out.println("2. Pengurangan");
28. System.out.println("3. Perkalian");
29. System.out.println("4. Pembagian");
30. System.out.print("Masukan Pilihan :");
31. menu = input.nextInt();
32.
33. if(menu == 1)
34. {
35. System.out.print("Masukan Bilangan A :");
36. a = input.nextInt();
37. System.out.print("Masukan Bilangan b :");
38. b = input.nextFloat();
39.
40. hasil = a+b;
41. System.out.println("hasil penjumlahan:" + hasil);
42. }
43. else if(menu == 2)
44. {
45. System.out.print("Masukan Bilangan A :");
46. a = input.nextInt();
47. System.out.print("Masukan Bilangan b :");
48. b = input.nextFloat();
49.
50. hasil = a-b;
51. System.out.println("hasil pengurangan:" + hasil);
52. }
53. else if(menu == 3)
54. {
55. System.out.print("Masukan Bilangan A :");
56. a = input.nextInt();
57. System.out.print("Masukan Bilangan b :");
58. b = input.nextFloat();
59.
60. hasil = a*b;
61. System.out.println("hasil perkalian:" + hasil);
62. }
63. else if(menu == 4)
64. {
65. System.out.print("Masukan Bilangan A :");
66. a = input.nextInt();
67. System.out.print("Masukan Bilangan b :");
68. b = input.nextFloat();
69.
70. hasil = a/b;
71. System.out.println("hasil pembagian:" + hasil);
72. }
73. else
74. {
75. System.out.println("Pilihan Menu Salah");
76. }
77. }
78.
79.}
80.
2. object-oriented programming (OOP) adalah suatu metode pemograman yang berorientasi
pada objek. Program-program yang telah ada merupakan gabungan dari beberapa komponen-
Object adalah sebuah instance atau perwujuda n dari sebuah class yang memiliki atribut atau
data serta method atau perilaku. Object dibuat berdasarkan blueprint atau rancangan dari class.
Class adalah sebuah blueprint atau rancangan untuk membuat objek-objek yang memiliki
karakteristik atau properti serta perilaku atau metode yang sama. Class dapat berisi definisi dari
atribut atau data serta method atau perilaku yang dapat dilakukan oleh objek yang dibuat dari
class tersebut.
Instance Object adalah sebuah objek yang telah dibuat berdasarkan blueprint atau rancangan
dari sebuah class. Instance Object memiliki atribut atau data serta method atau perilaku
Atribut adalah sebuah variabel yang terdapat pada sebuah objek atau class yang menyimpan nilai
atau informasi yang berkaitan dengan objek atau class tersebut. Atribut dapat berupa tipe data
Method adalah sebuah perilaku atau fungsi yang dapat dilakukan oleh objek atau class.
Method biasanya digunakan untuk memanipulasi atau mengakses atribut pada objek atau class,
atau melakuka n operasi yang terkait dengan objek atau class tersebut. Method juga dapat
menerima argumen atau parameter, dan mengembalikan nilai atau hasil dari
operasi yang dilakukan.