Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions src/H071221092/Pertemuan_1/No1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package H071221092.Pertemuan_1;

import java.util.Scanner;

public class No1 {
public static void main(String[] args) {
int nim;
Scanner keyboard = new Scanner(System.in);
System.out.print("Masukkan NIM: ");
nim = keyboard.nextInt();

if (nim % 7 == 0) {
System.out.println("Soal: no 7");
} else if (nim % 7 == 1) {
System.out.println("Soal: no 1");
} else if (nim % 7 == 2) {
System.out.println("Soal: no 2");
} else if (nim % 7 == 3) {
System.out.println("Soal: no 3");
} else if (nim % 7 == 4) {
System.out.println("Soal: no 4");
} else if (nim % 7 == 5) {
System.out.println("Soal: no 5");
} else if (nim % 7 == 6) {
System.out.println("Soal: no 6");
}
keyboard.close();
}

}
33 changes: 33 additions & 0 deletions src/H071221092/Pertemuan_1/No2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package H071221092.Pertemuan_1;

import java.util.Scanner;

public class No2 {
public static void main(String[] args) {
Scanner userInput = new Scanner(System.in) ;
int bilBulat,bilDesimal,n,i;

bilBulat = 0;
bilDesimal = 0;

try{
System.out.print("Masukkan Jumlah Bilangan :");
n = userInput.nextInt();
userInput.nextLine();

for(i = 0; i < n; i++) {
double num = userInput.nextDouble(); //untuk mencari nilai yang double / float di python
if (num % 1 == 0 ) {
bilBulat++;
} else {
bilDesimal++;
}
}
System.out.println(bilBulat + " Bilangan Bulat");
System.out.println(bilDesimal + " Bilangan Desimal");
userInput.close() ;
} catch (Exception e) {
System.out.println("Input Harus Berupa Angka");
}
}
}
26 changes: 26 additions & 0 deletions src/H071221092/Pertemuan_1/No3.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package H071221092.Pertemuan_1;

import java.util.Scanner;

public class No3 {
public static void main(String[] args) {
Scanner input= new Scanner (System.in);

try{
System.out.print("Name : ");
String name = input.nextLine();

System.out.print("Age : ");
int age = input.nextInt();
input.nextLine(); //baris

System.out.print("Hobby : ");
String hobby = input.nextLine();

System.out.print("Nama saya " + name + ", " + age + " Tahun, hobby " + hobby + ".");
} catch (Exception e) {
System.out.println("Umur harus berupa angka");
}
input.close() ;
}
}
34 changes: 34 additions & 0 deletions src/H071221092/Pertemuan_1/No4.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@

package H071221092.Pertemuan_1;

import java.util.Scanner;

public class No4 {
public static void main(String[] args) {
Scanner inputan = new Scanner(System.in);

String kalimat;

System.out.print("Masukkan Judul Film : ");
kalimat = inputan.nextLine();

String kalimatBaru = new String();

String[] array = kalimat.split(" ");
for (int index = 0; index < array.length; index=index+1) {
// System.out.print(array[index] + " ");
String kataBaru = array[index].toUpperCase().charAt(0) + array[index].substring(1).toLowerCase();
System.out.print(kataBaru + " ") ;
}
// Split kalimat menjadi beberapa kata:
// // for (String kata : kalimat.split(" ")) {

// String kataBaru = kata.toUpperCase().charAt(0) + kata.substring(1).toLowerCase();

// // kalimatBaru.append(kataBaru).append(" ");
// kalimatBaru += kataBaru + (" ");
// }
// System.out.println(kalimatBaru);
// inputan.close();
}
}
61 changes: 61 additions & 0 deletions src/H071221092/Pertemuan_1/No5.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
package H071221092.Pertemuan_1;

import java.util.Scanner;

public class No5 {
public static void main(String[] args) {
Scanner ip = new Scanner(System.in);
String a = ip.next();
String day = a.substring(0, 2);
System.out.print(Integer.parseInt(day)); //untuk ubah 03 mnjdi 3 (menghilangkan 0)
String bulan = a.substring(3, 5);
int month = Integer.parseInt(bulan);
String [] bul = {"Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "september", "Oktober", "November", "Desember"};
System.out.print(" " + bul[month-1] + " ");

// if (month == 1) {
// System.out.print(" Januari ");
// }
// else if (month == 2) {
// System.out.print(" Februari ");
// }
// else if (month == 3) {
// System.out.print(" Maret ");
// }
// else if (month == 4) {
// System.out.print(" April ");
// }
// else if (month == 5) {
// System.out.print(" Mei ");
// }
// else if (month == 6) {
// System.out.print(" Juni ");
// }
// else if (month == 7) {
// System.out.print(" Juli ");
// }
// else if (month == 8) {
// System.out.print(" Agustus ");
// }
// else if (month == 9) {
// System.out.print(" September ");
// }
// else if (month == 10) {
// System.out.print(" Oktober ");
// }
// else if (month == 11) {
// System.out.print(" November ");
// }
// else if (month == 12) {
// System.out.print(" Desember ");
// }
String tahun = a.substring(6, 8);
int year = Integer.parseInt (tahun);
if (year <= 23) {
System.out.print("20" + tahun);
}
else {
System.out.print("19" + tahun);
} ip.close();
}
}
28 changes: 28 additions & 0 deletions src/H071221092/Pertemuan_1/No6.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package H071221092.Pertemuan_1;

import java.util.Scanner;

public class No6 {
public static void main(String[] args) {

Scanner input = new Scanner(System.in);

//Deklarasi variabel
double luas, phi=3.14;
double r;
try {
//Input nilai jari-jari
System.out.print("Masukan Jari-jari : ");
r = input.nextDouble();

//Menghitung luas lingkaran
luas = phi*r*r;

//untuk menampilkan hasil
System.out.printf("Luas Lingkaran = %.2f",luas);
input.close();
} catch(Exception a) {
System.out.println("Inputan bukan angka");
}
}
}
23 changes: 23 additions & 0 deletions src/H071221092/Pertemuan_1/No7.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package H071221092.Pertemuan_1;

import java.util.Scanner;

public class No7 {
public static void main(String[] args) {
String [] Makanan = {"KFC" , "MCD" , "Shilin" , "Pangsit" , "Bakso"} ;
Scanner input = new Scanner (System.in) ;
System.out.println("Masukkan nama makanan:");
String search = input.nextLine() ;
input.close() ; //

System.out.println(findIndex(Makanan, search));
}
public static int findIndex (String[] array, String teks) {
for (int i = 0; i < array.length; i=i+1) {
if (array[i].toLowerCase().equals(teks.toLowerCase())) { // method untuk digunakan untuk mengabaikan case sensitive contohnya hurufbesar kecil pada inputan //cara lain gunakan tolowercase
return i ;
}
}
return -1 ;
}
}
35 changes: 35 additions & 0 deletions src/H071221092/Pertemuan_1/No8.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package H071221092.Pertemuan_1;

import java.util.Scanner;

public class No8 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

// Input satu bilangan
try {
System.out.print("Masukkan satu bilangan : ");
int bil = scanner.nextInt();

int[][] array2D = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
boolean found = false;

for (int i = 0; i < array2D.length; i++) {
for (int j = 0; j < array2D[i].length; j++) {
if (array2D[i][j] == bil) {
System.out.println("Bilangan " + bil + " ditemukan pada indeks [" + i + "][" + j + "]");
found = true;
return;
}
}
}
if (!found) {
System.out.println("Bilangan " + bil + " tidak ditemukan pada array 2D");
}
} catch (Exception e) {
System.out.println("Inputan harus berupa angka");

}
scanner.close();
}
}
3 changes: 3 additions & 0 deletions src/H071221092/Pertemuan_2/.vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"java.debug.settings.onBuildFailureProceed": true
}
29 changes: 29 additions & 0 deletions src/H071221092/Pertemuan_2/No1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
class Handphone {
String merk ; // atribt 3-6
String warna ;
int harga ;

public String getMerk () {
return merk;
}
public String getWarna () {
return warna;
}
public int getHarga () {
return harga;
}
}

public class No1 { // class main method harus public dan public cuma boleh ada satu dalam satu file
public static void main(String[] args) {
Handphone hp = new Handphone ();
hp.merk = "Iphone";
hp.warna = "Merah";
hp.harga = 10000;

System.out.println("Merk handphone: " + hp.getMerk());
System.out.println("Warna handphone: " + hp.getWarna());
System.out.println("Harga handphone: " + hp.getHarga());

}
}
43 changes: 43 additions & 0 deletions src/H071221092/Pertemuan_2/No2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
class Person {
String name; //atribut 2-4
int age;
boolean isMale;

public void setName (String name){ //String name itu parameter
this.name = name; // this supaya merujuk ke objek atau class dan nama antara atribut dan parameter harus sama, bisa tidak pakai this tp harus beda nama antara atribut dan parameter
}
public String getName () {
return name;
}
public void setAge (int age) { //public void yaitu method yang tidak mengembalikan apa2
this.age = age;
}
public int getAge () {
return age;
}
public void setGender (String gender) { //String gender karena
this.isMale = gender == "male";
}
public String getGender (){
if (isMale) {
return "male";
}
else {
return "female";
}

}
}

public class No2{
public static void main(String[] args) {
Person orang = new Person ();
orang.setName("Fara");
orang.setAge(18);
orang.setGender("female");

System.out.println("Nama: " + orang.getName());
System.out.println("Umur: " + orang.getAge());
System.out.println("Jenis kelamin: " + orang.getGender());
}
}
Loading