Dimas Tugas7
Dimas Tugas7
NIM : 162022085
Kelas :3A
Tugas 1,2,3
public Hewan()
{}
@Override
public void tampilHewan(){
super.tampilHewan();
System.out.println("Suara Hewan : "+suara);
System.out.println("Cara Berjalan : "+berjalan);
}
}
@Override
public void tampilHewan(){
super.tampilHewan();
System.out.println("Suara Hewan : "+suara);
System.out.println("Cara Berjalan : "+berjalan);
}
}
@Override
public void tampilHewan(){
super.tampilHewan();
System.out.println("Suara Hewan : "+suara);
System.out.println("Cara Berjalan : "+berjalan);
}
int pilih;
Scanner c = new Scanner(System.in);
pilih = c.nextInt();
System.out.println("\t");
switch(pilih){
case 1:
System.out.println("SINGA");
s1.tampilHewan();
System.out.println("Singa bernafas dengan paru-paru");
break;
case 2:
System.out.println("ELANG");
e1.tampilHewan();
System.out.println("Elang bernafas dengan paru-paru");
break;
case 3:
System.out.println("LEBAH");
l1.tampilHewan();
System.out.println("Lebah bernafas dengan Trakea");
break;
case 4:
System.out.println("PAUS");
p1.tampilHewan();
System.out.println("Paus bernafas dengan insang");
break;
case 5:
System.exit(0);
break;
default:
System.out.println("Maaf pilihan yang anda masukkan tidak terdaftar");
}
}
}
import java.util.Scanner;
int pilih;
Scanner c = new Scanner(System.in);
pilih = c.nextInt();
System.out.println("\t");
switch(pilih){
case 1:
System.out.println("SINGA");
s1.tampilHewan();
System.out.println("Singa bernafas dengan paru-paru");
break;
case 2:
System.out.println("ELANG");
e1.tampilHewan();
System.out.println("Elang bernafas dengan paru-paru");
break;
case 3:
System.out.println("LEBAH");
l1.tampilHewan();
System.out.println("Lebah bernafas dengan Trakea");
break;
case 4:
System.out.println("PAUS");
p1.tampilHewan();
System.out.println("Paus bernafas dengan insang");
break;
case 5:
System.exit(0);
break;
default:
System.out.println("Maaf pilihan yang anda masukkan tidak terdaftar");
}
}
}
class Hewan {
protected String jenis,ciri;
public Hewan(String jenis, String ciri){
this.jenis = jenis;
this.ciri = ciri;
}
public Hewan()
{}
@Override
public void tampilHewan(){
super.tampilHewan();
System.out.println("Suara Hewan : "+suara);
System.out.println("Cara Berjalan : "+berjalan);
}
}
@Override
public void tampilHewan(){
super.tampilHewan();
System.out.println("Suara Hewan : "+suara);
System.out.println("Cara Berjalan : "+berjalan);
}
}
@Override
public void tampilHewan(){
super.tampilHewan();
System.out.println("Suara Hewan : "+suara);
System.out.println("Cara Berjalan : "+berjalan);
}
@Override
public void tampilHewan(){
super.tampilHewan();
System.out.println("Suara Hewan : "+suara);
System.out.println("Cara Berjalan : "+berjalan);
}
Codingan tugas 4
Class Karyawan :
abstract class Karyawan {
protected String Nik;
protected String Nama;
protected int Kehadiran;
protected int UangMakan;
protected int Gaji;
// Constructor
public Karyawan(String nik, String nama, int kehadiran) {
Nik = nik;
Nama = nama;
Kehadiran = kehadiran;
}
// Abstract method
abstract void hitungGaji();
Class KaryawanKontrak :
public class KaryawanKontrak extends Karyawan {
private int MasaKontrak;
// Constructor
public KaryawanKontrak(String nik, String nama, int kehadiran, int
masaKontrak) {
super(nik, nama, kehadiran);
MasaKontrak = masaKontrak;
}
// Constructor
public KaryawanTetap(String nik, String nama, int kehadiran) {
super(nik, nama, kehadiran);
}
while (true) {
System.out.println("Menu Utama");
System.out.println("1. Input data karyawan");
System.out.println("2. Lihat data karyawan");
System.out.println("3. Keluar");
System.out.print("Pilihan Anda [1/2/3]? ");
int pilihan = scanner.nextInt();
scanner.nextLine(); // Membuang newline karakter
switch (pilihan) {
case 1:
System.out.print("Masukkan jenis karyawan (kontrak/tetap): ");
String jenis = scanner.nextLine();
System.out.print("NIK: ");
String nik = scanner.nextLine();
System.out.print("Nama: ");
String nama = scanner.nextLine();
System.out.print("Kehadiran: ");
int kehadiran = scanner.nextInt();
if (jenis.equalsIgnoreCase("kontrak")) {
System.out.print("Masa Kontrak (bulan): ");
int masaKontrak = scanner.nextInt();
daftarKaryawan.add(new KaryawanKontrak(nik, nama, kehadiran,
masaKontrak));
} else if (jenis.equalsIgnoreCase("tetap")) {
daftarKaryawan.add(new KaryawanTetap(nik, nama, kehadiran));
} else {
System.out.println("Jenis karyawan tidak valid");
}
break;
case 2:
System.out.println("\nData Karyawan:");
for (Karyawan karyawan : daftarKaryawan) {
karyawan.hitungGaji();
karyawan.lihatData();
System.out.println();
}
break;
case 3:
System.out.println("Terima kasih!");
System.exit(0);
default:
System.out.println("Pilihan tidak valid");
}
}
}
}
tugas 5.
codingan tugas 5
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt
to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this
template
*/
package login;
/**
*
* @author dimas raihan anugrah
*/
class DataLogin implements Login {
private String user1 = "usersatu";
private String pass1 = "usersatu";
private String user2 = "userdua";
private String pass2 = "userdua";
@Override
public boolean validasi(String username, String password) {
return !username.isEmpty() && !password.isEmpty();
}
@Override
public boolean cekData(String username, String password) {
return (user1.equals(username) && pass1.equals(password)) ||
(user2.equals(username) && pass2.equals(password));
}
}
Class Login :
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt
to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this
template
*/
package login;
import java.util.Scanner;
/**
*
* @author dimas raihan anugrah
*/
// Interface Login
interface Login {
boolean validasi(String username, String password);
boolean cekData(String username, String password);
}
Class TestLogin :
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt
to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this
template
*/
package login;
import java.util.Scanner;
/**
*
* @author dimas raihan anugrah
*/
class TestLogin {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
DataLogin dataLogin = new DataLogin();
boolean isLoggedIn = false;
String currentUser = "";
while (true) {
System.out.println("MENU UTAMA");
System.out.println("1. LOGIN");
System.out.println("2. EXIT");
System.out.print("Pilihan Anda [1/2] ? ");
int choice = scanner.nextInt();
if (choice == 1) {
System.out.print("Masukkan username: ");
String username = scanner.next();
System.out.print("Masukkan password: ");
String password = scanner.next();
switch (innerChoice) {
case 1:
System.out.println("Melakukan Tes Kendaraan...");
break;
case 2:
isLoggedIn = false;
System.out.println("Logging off...");
break;
default:
System.out.println("Pilihan tidak valid.");
}
}
} else {
System.out.println("Username atau password salah.");
}
} else if (choice == 2) {
System.out.println("Program selesai.");
break;
} else {
System.out.println("Pilihan tidak valid.");
}
}
scanner.close();
}
}