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
3 changes: 3 additions & 0 deletions src/H071221098/pertemuan_1/.vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"java.debug.settings.onBuildFailureProceed": true
}
28 changes: 28 additions & 0 deletions src/H071221098/pertemuan_1/Assignment_1_1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package H071221098.pertemuan_1;
import java.util.Scanner;

public class Assignment_1_1 {
public static void main(String[] args) {
String nim;
Scanner keyboard = new Scanner(System.in); //in untuk pengimputan karena yg di input pake int
System.out.print("Masukkan akhiran NIM: ");
nim = keyboard.nextLine(); //variabel keyboard untuk pengimputan , nextIn itu untuk kondisitipe data int
int urutan = Integer.parseInt(nim.substring(nim.length()-3));
if (urutan % 7 == 0) {
System.out.println("Soal: no 7"); } else //if else kondisi
if (urutan % 7 == 1) {
System.out.println("Soal: no 1");} else
if (urutan % 7 == 2) {
System.out.println("Soal: no 2");} else
if (urutan % 7 == 3) {
System.out.println("Soal: no 3");} else
if (urutan % 7 == 4) {
System.out.println("Soal: no 4");} else
if (urutan % 7 == 5) {
System.out.println("Soal: no 5");} else
if (urutan % 7 == 6) {
System.out.println("Soal: no 6");}
keyboard.close(); //harus di close supaya tidak berjalan terus kode nya
}

}
32 changes: 32 additions & 0 deletions src/H071221098/pertemuan_1/Assignment_1_2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
package H071221098.pertemuan_1;
import java.util.Scanner;

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

bilBulat = 0;
bilDesimal = 0;

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

for(i = 0; i < n; i++) {
double num = userInput.nextDouble(); //mencari nilai yang double / float klo 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");
}
}
}
25 changes: 25 additions & 0 deletions src/H071221098/pertemuan_1/Assignment_1_3.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package H071221098.pertemuan_1;
import java.util.Scanner;

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

try{
System.out.println("Nama :");
String name = input.nextLine();

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

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

System.out.println("Nama saya " + name + "," + age + " Tahun ,hobby " + hobby + ".");
} catch (Exception e) {
System.out.println("Umur harus berupa angka");
}finally{input.close();}

}
}
18 changes: 18 additions & 0 deletions src/H071221098/pertemuan_1/Assignment_1_4.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package H071221098.pertemuan_1;
import java.util.Scanner;

public class Assignment_1_4 {
public static void main(String[] args) {
Scanner inp = new Scanner(System.in);
System.out.print("Masukkan Judul Film : ");
String kalimat = inp.nextLine();
String[] kata = kalimat.toLowerCase().split(" "); //split spasi setiap kalimat
String kalimatBaru = "";
for (int i = 0; i < kata.length; i++) {
kalimatBaru += kata[i].substring(0, 1).toUpperCase() + kata[i].substring(1) + " " ; //"Spasi tiap kalimat"
}
System.out.println("Judul film setelah diubah : " + kalimatBaru); //tidak perlu trim
inp.close();
}
}

57 changes: 57 additions & 0 deletions src/H071221098/pertemuan_1/Assignment_1_5.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
package H071221098.pertemuan_1;
import java.util.Scanner;

public class Assignment_1_5 {
public static void main(String[] args) {
Scanner ip = new Scanner(System.in);
String a = ip.next();
String hari = a.substring(0, 2);
System.out.print(Integer.parseInt(hari)); //untuk ubah 03 mnjdi 3
String bulan = a.substring(3, 5);
int month = Integer.parseInt(bulan); //parseint untuk mengubah tipe data string ke integer
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();
}
}
24 changes: 24 additions & 0 deletions src/H071221098/pertemuan_1/Assignment_1_6.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package H071221098.pertemuan_1;
import java.util.Scanner;

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

try{
System.out.println("Menghitung Luas Lingkaran ");
System.out.println("Masukkan Jari-jari Lingkaran");
double r = input.nextDouble(); // supaya bisa input bilangan desimal

String luas = String.format ("%.2f" , (Math.PI * r *r)) ; //angka blkg koma 2

System.out.println("Luas Lingkaran = " + luas);

} catch (Exception e) {
System.out.println("Input Harus Berupa Angka");

}
input.close();
}

}
22 changes: 22 additions & 0 deletions src/H071221098/pertemuan_1/Assignment_1_7.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package H071221098.pertemuan_1;
import java.util.Scanner;

public class Assignment_1_7 {
public static void main(String[] args) {
String [] namaKota = {"Makassar" , "Jakarta" , "Medan" , "Manado" , "Surabaya"} ;
Scanner input = new Scanner (System.in) ;
System.out.println("Masukkan nama kota yang dicari :");
String cari = input.nextLine() ;
input.close() ;

System.out.println(findIndex(namaKota, cari)); //untuk mencaari indeks kota yg ingin dicari
}
public static int findIndex (String[] array, String teks) {
for (int i = 0; i < array.length; i++) {
if (array[i].equalsIgnoreCase(teks)) { // method ini digunakan untuk membandingkan dua strings secara leksikal dengan mengabaikan case sensitive
return i ;
}
}
return -1 ;
}
}
34 changes: 34 additions & 0 deletions src/H071221098/pertemuan_1/Assignment_1_8.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package H071221098.pertemuan_1;
import java.util.Scanner;

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

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


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

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

}
scanner.close();
}
}
44 changes: 44 additions & 0 deletions src/H071221098/pertemuan_2/Assignment_2_1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
package H071221098.pertemuan_2;
class Makassar {
String wisata ; //atribut
String makanan ;
String musik ;

void setWisata (String wisata) {
this.wisata = wisata;
}
void setMakanan (String makanan) {
this.makanan = makanan;

}
void setMusik (String musik) {
this.musik = musik;


}

String getWisata () { //method
return wisata;
}
String getMakanan () {
return makanan;
}
String getMusik () {
return musik;
}

}

public class Assignment_2_1 {
public static void main(String[] args) { //main nya
Makassar ip = new Makassar ();
ip.setWisata("Pantai Losari");
ip.setMakanan("Coto Makassar") ;
ip.setMusik("Gandrang Bulo");

System.out.println("Tempat Wisata: " + ip.getWisata());
System.out.println("Makanan Khas: " + ip.getMakanan());
System.out.println("Alat Musik Tradisional: " + ip.getMusik());

}
}
45 changes: 45 additions & 0 deletions src/H071221098/pertemuan_2/Assignment_2_2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package H071221098.pertemuan_2;
class Person {
public String name; //atribut
public int age;
public boolean isMale;

public void setName (String name){ //memthodd set name digunakan untuk mengatur nilai dari atribut name
this.name = name;
}
public String getName () { //untuk mendapatkan nilai dari atribut name
return name;
}
public void setAge (int age) { //method setage digunakan untuk mengatur nilai dari atribut age
this.age = age;
}
public int getAge () { //untuk mendapatkan nilai dari atribut age
return age;
}
public void setGender (String gender) { //digunakan u/mengatur jenis kelamin dengan menerima parameter sebuah string gender
this.isMale = gender == "male"; //mengubah nilai ismale menjadi true jika gender sm dengan male san false jika tidak
}
public String getGender (){ //mendapatkan nilai jenis kelamin dalam bentung string dengan memeriksa nilai atribut isMale
if (isMale) {
return "male";
}
else {
return "female";
}

}
}

public class Assignment_2_2{
public static void main(String[] args) {
Person orang = new Person ();
orang.setName("Ojan");
orang.setAge(19);
orang.setGender("male");

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

Loading