public class EmployeeBukanOO
{
public static void main (String[] args)
{
String nama = "Ucup";
int umur = 36;
String posisi = "Manajer";
int gaji = 15000000;
System.out.println(gaji);
System.out.println(naikGaji(gaji, 250000));
System.out.println(kenaPenalti(gaji, 500000));
System.out.println(panggilEmployee(nama, posisi, umur));
}
public static int naikGaji(int gaji, int kenaikan)
{
return gaji+kenaikan;
}
public static int kenaPenalti (int gaji, int penalti)
{
return gaji-penalti;
}
public static String panggilEmployee(String nama, String posisi, int umur)
{
return "Employee: "+nama+" posisi "+posisi+ " berumur "+umur;
}
}
Code di atas masih dalam bentuk prosedural, di mana code ini menunjukkan state dan behaviour dari sebuah obyek Employee. Lakukan proses refactor dari code di atas sehingga mengikuti aturan object oriented yang tepat. Anda bisa menggunakan template yang diberikan. Anda diwajibkan membuat test case dan pastikan coverage >= 85%. Luaran yang diharapkan ketika class HaloEmployee (HaloEmployee.java) dijalankan:
15000000
15250000
14750000
Employee: ucup posisi manajer berumur 36
Berkas template: Template
Acuan penilaian:
Poin 4 : Jika luaran class HaloEmployee (HaloEmployee.java) sudah tepat dan coverage dari test case>=85%
Poin 3: Jika luaran class HaloEmployee (HaloEmployee.java) sudah tepat namun coverage dari test case < 85%
Poin 2: Jika luaran class HaloEmployee (HaloEmployee.java) sudah tepat namun test case tidak tersedia
Poin 1: Jika luaran class HaloEmployee (HaloEmployee.java) tidak tepat dan test case juga belum tersedia dengan benar
Sebuah kalimat disebut pangram jika mengandung semua huruf alfabet dari 'a' hingga 'z' setidaknya satu kali, tanpa memperhatikan huruf kapital.
Buatlah sebuah program dalam Java untuk memeriksa apakah input string merupakan pangram.
Input:
Sebuah baris teks, berupa kalimat.
Output:Cetak:
"Kalimat adalah pangram." jika kalimat memenuhi syarat pangram."Kalimat bukan pangram." jika tidak.
Test case: Input: The quick brown fox jumps over the lazy dogOutput: Kalimat adalah pangram.
Template
TestFile
Hint:
Silahkan gunakan java.util.Arrays; dan method-method yang ada dibawah ini
replaceAll("\\s+", ""): Menghapus semua spasi jika ada.toLowerCase(): Membuat perbandingan tidak peka huruf besar/kecil.Arrays.sort(): Mengurutkan karakter.Arrays.equals(): Memeriksa apakah kedua array karakter sama.Acuan penilaian:
Poin 4 : Jika luaran program sudah tepat dan coverage dari test case = 100%
Poin 3: Jika luaran program sudah tepat dan coverage dari test case >= 80%
Poin 2: Jika luaran program sudah tepat namun test case tidak tersedia
Poin 1: Jika luaran program tidak tepat dan test case juga belum tersedia dengan benar
Poin 0: Compile Error
Ректором Болонського університету, професором Краківського університету був:
”Соціалістичний реалізм” – “як єдиний правильний метод літератури і мистецтва” проголошений в СРСР:
В період Гетьманщини музична школа відкрита в:
La siguiente gráfica representa el costo promedio por unidad, cantidad de unidades de cierto producto, donde
¿Qué ocurre con el costo promedio por unidad a medida que la cantidad de unidades producidas aumenta considerablemente?
Разом з усім Військом Запорізьким вступив до Київського братства і допомагав братським школам гетьман:
Українська академія наук заснована у
Гадяцький полковник Григорій Граб’янка був автором:
Автором “Енеїди” – першого твору, написаного народною мовою, є: