Anda di halaman 1dari 15

Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


1. Screenshot Textpad :
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


Output :

Program :
import java.util.Scanner;
public class t1{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
String[][] array = new String[4][4];
int cek;
String bintang = "";
for(int i=0;i<array.length;i++){
for(int j=0;j<array.length;j++){
System.out.print("Input Angka baris["+i+"]"+"
kolom["+j+"]=");
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


array[i][j] = scan.next();
}
System.out.println("\n");
}
System.out.println("\n");
System.out.println("Hasil Nilai Inputan");
for (String[] array1 : array){
for (int j = 0; j<array.length; j++){
System.out.print("|" + array1[j] + "|");
bintang = array1[j];
cek = bintang.indexOf("4");
array1[j] = cek>=0 ? "**" : array1[j];
}
System.out.println("");
}
System.out.println("------------------------------------");
System.out.println("");
System.out.println("Hasil Nilai Berubah");
for (String[] array1 : array){
for (int j = 0; j<array.length; j++){
System.out.print("|" + array1[j] + "|");
}
System.out.println();
}
}
}
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


2. Screenshot Textpad
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


Output :

Program :
import java.util.Scanner;
public class PersegiPanjang {
private double panjang;
private double lebar;
static Scanner input = new Scanner(System.in);

public PersegiPanjang(double panjang, double lebar){


this.panjang = panjang;
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


this.lebar = lebar;
}
//Getter dan setter method untuk panjang
public double getPanjang() {
return panjang;
}

public void setPanjang(double panjang) {


this.panjang = panjang;
}
//Getter dan setter method untuk lebar
public double getLebar() {
return lebar;
}

public void setLebar(double lebar) {


this.lebar = lebar;
}

//Membuat array dari objek persegi panjang


public static PersegiPanjang [] buatArrayPersegiPanjang(){
System.out.print("Berapa objek persegi panjang akan di buat? ");
int jumlahObjek = input.nextInt();
System.out.println("---------------------------------------------");
PersegiPanjang arrayPersegiPanjang [] = new PersegiPanjang [jumlahObjek];
for (int i = 0; i < arrayPersegiPanjang.length; i++){
System.out.print("Masukkan nilai panjang untuk " + "Persegi Panjang ke " + (i + 1) +
": ");
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


double nilaiPanjang = input.nextDouble();
System.out.print("Masukkan nilai lebar untuk " + "Persegi Panjang ke " + (i + 1) + ":
");
double nilaiLebar = input.nextDouble();
System.out.println("----------------------------------------------------------");
arrayPersegiPanjang[i] = new PersegiPanjang(nilaiPanjang, nilaiLebar);
}
return arrayPersegiPanjang;
}

//Menampilkan panjang, lebar dan luas untuk setiap objek persegi panjang
public static void printArrayPersegiPanjang(PersegiPanjang arrayPersegiPanjang []){
System.out.printf("%-20s%-15s%-10s\n", "Panjang", "Lebar", "Luas");
for(int i = 0; i < arrayPersegiPanjang.length; i++){
double luas = arrayPersegiPanjang [i].getPanjang() *
arrayPersegiPanjang[i].getLebar();
System.out.printf("%-20f%-15f%-10f\n", arrayPersegiPanjang[i].getPanjang(),
arrayPersegiPanjang[i].getLebar(), luas);
}

System.out.println("***********************************************");
System.out.printf("%-20s%-10f\n", "Rata-rata luas persegi panjang adalah ",
averageLuas(arrayPersegiPanjang));
}

//Menghitung rata-rata luas persegi panjang


public static double averageLuas(PersegiPanjang arrayPersegiPanjang[]){
double jumlahLuas = 0;
for (int i = 0; i < arrayPersegiPanjang.length; i++){
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


jumlahLuas += (arrayPersegiPanjang[i].getPanjang() *
arrayPersegiPanjang[i].getLebar());
} return jumlahLuas/arrayPersegiPanjang.length;
}
public static void main(String args []){
//Mendeklarasikan myArray
PersegiPanjang myArray[];
//Membuat myArray
myArray = PersegiPanjang.buatArrayPersegiPanjang();
//Menampilkan myArray dan rata-rata luas
PersegiPanjang.printArrayPersegiPanjang(myArray);
}
}
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS

3. Screenshot Textpad
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


Output :

Program :
import java.util.Scanner;
public class Tugas3 {
int nim,nohp;
String nama,jurusan,jenkel,alamat;
Tugas3 next;
public static Scanner in=new Scanner(System.in);
public static Scanner str=new Scanner(System.in);
public void input(){
System.out.print("Masukkan Nama : ");
nama=str.nextLine();
System.out.print("Masukkan NIM : ");
nim=in.nextInt();
System.out.print("Masukkan Jurusan : ");
jurusan=str.nextLine();
System.out.print("Masukkan Jenis Kelamin : ");
jenkel=str.nextLine();
System.out.print("Masukkan Alamat : ");
alamat=str.nextLine();
System.out.print("Masukkan No Hp : ");
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


nohp=in.nextInt();
next=null;
}
public void view(){
System.out.println("| "+nama+" | "+nim+" | "+jurusan+" | "+jenkel+" |
"+alamat+" |"+nohp+" |");
}
public void search(){
System.out.println("| "+nama+" | "+nim+" | "+jurusan+" | "+jenkel+"
|"+alamat+" | "+nohp+" |");
}
public static void main(String[] args) {
// TODO code application logic here
int menu=0,del;
linkedlist ll=new linkedlist();
while(menu!=4){
System.out.print("1.Input\n2.View\n3.Search\n4.Delete\n5.Exit\nPilih
Salah Satu Dari Menu: ");
menu=in.nextInt();
if(menu==1) ll.add();
else if(menu==2) ll.view();
else if(menu==3) ll.search();
else if(menu==4){
System.out.print("1.Data Pertama\n2.Data Terakhir\n : ");
del=in.nextInt();
if(del==1) ll.removeFirst();
else if(del==2) ll.removeLast();
else System.out.println("Salah");
}
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


else if(menu==5) System.out.println("Keluar");
else System.out.println("Salah");

System.out.println("======================================");
}
}
}
class linkedlist{
Tugas3 head,tail;
public linkedlist(){
head=null;
tail=null;
}
public void add(){
Tugas3 baru=new Tugas3();
baru.input();
if(head==null) head=baru;
else tail.next=baru;
tail=baru;
}
public void view(){
if(head==null){
System.out.println("Kosong");
return;
}
System.out.println("| Nama | NIM | Jurusan | JK | Alamat | No.HP |");
Tugas3 ptr=head;
while(ptr!=null){
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


ptr.view();
ptr=ptr.next;
}
}
public void search(){
if(head==tail){
head=null;
tail=null;
}
System.out.println("| Nama | NIM | Jurusan | JK | Alamat | No.HP |");
Tugas3 ptr=head;
while(ptr!=null){
ptr.view();
ptr=ptr.next;
}
}
public void removeFirst(){
if(head==null){
System.out.println("Kosong");
return;
}
System.out.println("Data "+head.nama+" Berhasil Dihapus");
head=head.next;
}
public void removeLast(){
if(head==null){
System.out.println("Kosong");
return;
Nama : Muhammad Alfin Pangestu

NIM : 195410015 TUGAS


}
System.out.println("Data "+tail.nama+" Berhasil Dihapus");
if(head==tail){
head=null;
tail=null;
}else{
Tugas3 ptr=head.next;
Tugas3 prev=head;
while(ptr!=tail){
ptr=ptr.next;
prev=prev.next;
}
prev.next=null;
tail=prev;
}
}
}

Anda mungkin juga menyukai