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
41 changes: 41 additions & 0 deletions H071201074/PRATIKUM 3/Tp3Nomor1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
import java.util.Scanner;
class Tp3Nomor1 {
public static void main(String[] arg){
Scanner a = new Scanner(System.in);
int x = a.nextInt();
int y = a.nextInt();
if ( x < y){
for ( int i = x; i <= y; i++){
if( i%2 == 0 && i < 0) {
System.out.println( i + " genap negatif");
} else if ( i%2 != 0 && i < 0){
System.out.println( i + " ganjil negatif");
} else if (i == 0){
System.out.println(i + " nol");
} else if ( i%2 == 0 && i >0){
System.out.println( i + " genap positif");
} else if ( i%2 != 0 && i > 0){
System.out.println( i + " ganjil positif");
}
}a.close();
} else {
for ( int i = y ; i <= x; i++){
if( i%2 == 0 && i < 0) {
System.out.println( i + " genap negatif");
} else if ( i%2 != 0 && i < 0){
System.out.println( i + " ganjil negatif");
} else if (i == 0){
System.out.println(i +" nol");
} else if ( i%2 == 0 && i >0){
System.out.println( i + " genap positif");
} else if ( i%2 != 0 && i > 0){
System.out.println( i + " ganjil positif");

}
a.close();
}
}
}
}


25 changes: 25 additions & 0 deletions H071201074/PRATIKUM 3/Tp3Nomor2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import java.util.Scanner;
class Tp3Nomor2{
public static void main(String[] arg){
Scanner a = new Scanner(System.in);
int x = a.nextInt();
int y = a.nextInt();

int num = 1;

if ( x <= y){
while ( num <= y){
for ( int i = 0; i< x; i++){
System.out.print(num+" ");
num++;
if ( num > y){
break;
}
}
System.out.println();
}
} else{
System.out.println("Tabe ganti ki inputan ta' sesuai syarat");
}
}
}
22 changes: 22 additions & 0 deletions H071201074/PRATIKUM 3/Tp3Nomor3.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import java.util.Scanner;

class Tp3Nomor3{
public static void main(String[] arg) {
Scanner x = new Scanner(System.in);
int n = x.nextInt();

int a = 0;
int b = 1;
int next;

System.out.print(a + " ");
System.out.print(b);

for (int i = 2; i < n; i++){
next = a + b;
a = b;
b = next;
System.out.print(" "+ next);
}
}
}
43 changes: 43 additions & 0 deletions H071201074/PRATIKUM 3/Tp3Nomor4V2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import java.util.Scanner;
class Tp3Nomor4V2{
public static void main(String[] arg) {
Scanner ex = new Scanner(System.in);
int barang = ex.nextInt();
int uang = ex.nextInt();

int kembalian = uang - barang;
int sisa = kembalian;

for ( int i = 1 ; i <= 7; i++){
if ( i == 1){
int jumlah = sisa / 100000;
sisa = sisa - ( jumlah * 100000);
System.out.println( jumlah + " uang Rp. 100000" );
} else if ( i == 2){
int jumlah = sisa / 50000;
sisa = sisa - ( jumlah * 50000);
System.out.println( jumlah + " uang Rp. 50000");
} else if ( i == 3){
int jumlah = sisa / 20000;
sisa = sisa - ( jumlah * 20000);
System.out.println( jumlah + " uang Rp. 20000");
} else if ( i == 4){
int jumlah = sisa / 10000;
sisa = sisa - ( jumlah * 10000);
System.out.println( jumlah + " uang Rp. 10000");
} else if ( i == 5){
int jumlah = sisa / 5000;
sisa = sisa - ( jumlah * 5000);
System.out.println( jumlah + " uang Rp. 5000");
} else if ( i == 6){
int jumlah = sisa / 2000;
sisa = sisa - ( jumlah * 2000);
System.out.println( jumlah + " uang Rp. 2000");
} else{
int jumlah = sisa / 1000;
sisa = sisa - ( jumlah * 1000);
System.out.println( jumlah + " uang Rp. 1000");
}
}
}
}
36 changes: 36 additions & 0 deletions H071201074/PRATIKUM 3/Tp3Nomor5.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import java.util.Scanner;
class Tp3Nomor5{
public static void main(String[] arg) {
Scanner ex = new Scanner(System.in);
int sec, mm,hh ,ss ;
try{
while(ex.hasNext()){
float m = ex.nextFloat();
if (0 <= m && m < 360){
sec = (int)(m*86400)/360;
hh = (sec/3600)+6;
mm = (sec%3600)/60;
ss = (sec%3600)%60;
if (m >= 0 && m < 90){
System.out.println("Selamat Pagi");
} else if (m >= 90 && m < 150){
System.out.println("Selamat Siang");
} else if (m >= 150 && m < 195){
System.out.println("Selamat Sore");
} else if (m >= 195 && m < 270){
System.out.println("Selamat Malam");
} else if (m >= 270 && m < 360){
System.out.println("Dini hari");
}
System.out.printf("%02d:%02d:%02d", hh,mm,ss);
}else{
System.out.println("Inputan harus lebih dari 0 dan kurang dari");
ex.close();
}
}
}catch(Exception e){
System.out.println("end of file");
}

}
}
28 changes: 28 additions & 0 deletions H071201074/PRATIKUM 4/Tp4Nomor1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import java.util.Scanner;
class Tp4Nomor1{
public static void main(String[] arg){
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
int[] x = new int[num];
int faktor = 0;

for (int i = 0; i < num; i++){
x[i] = scan.nextInt();
}

for (int i = 0; i < num; i++){
for (int j = i + 1; j < num; j++){
int min = Math.min(x[i], x[j]);
for (int k = 1; k <= min; k++){
if ((x[i] % k == 0) && (x[j] % k == 0)){
faktor = k;
}
}

if (faktor == 1){
System.out.println(x[i]+ " " + x[j]);
}
}
}
}
}
42 changes: 42 additions & 0 deletions H071201074/PRATIKUM 4/Tp4Nomor2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
import java.util.Scanner;
class Tp4Nomor2{
public static void main(String[] arg){
Scanner scan = new Scanner(System.in);
int a, b, c;

a = scan.nextInt();
b = scan.nextInt();
c = scan.nextInt();

int[][] matrixA = new int[a][b];
int[][] matrixB = new int[b][c];
int[][] multi = new int[a][c];

System.out.println();
for (int i = 0; i < a; i++){
for (int j = 0; j < b; j++){
matrixA[i][j] = scan.nextInt();
}
}
System.out.println();
for (int i = 0; i < b; i++){
for (int j = 0; j < c; j++){
matrixB[i][j] = scan.nextInt();
}
}
for (int i = 0; i < multi.length; i++){
for (int j = 0; j < matrixA.length + 1; j++){
for (int k = 0; k < matrixA.length; k++){
multi[i][j] += (matrixA[i][k] * matrixB[k][j]);
}
}
}
System.out.println();
for (int i = 0; i < a; i++){
for (int j = 0; j < c; j++){
System.out.printf("%d\t", multi[i][j]);
}
System.out.println();
}
}
}
27 changes: 27 additions & 0 deletions H071201074/PRATIKUM 5/Tp5Nomor1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import java.util.Scanner;
public class Tp5Nomor1{
public static void main(String[] arg){
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
int y = scan.nextInt();
int FPB = cariFPB(x,y);
System.out.printf("FPB dari %d dan %d = %d", x, y, FPB);

}
static int cariFPB(int n, int m){
int kecil = n;
int besar = m;
int FPB = 0;
if ( n > m){
kecil = m;
besar = n;
}
for ( int i = kecil ; i > 0; i--){
if (kecil % i == 0 && besar % i == 0){
FPB = i;
break;
}
}
return FPB;
}
}
27 changes: 27 additions & 0 deletions H071201074/PRATIKUM 5/Tp5Nomor2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import java.util.Scanner;
import java.util.Random;

public class Tp5Nomor2{
public static void main(String[] arg){
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int m = scan.nextInt();
String serialNumber = generateSerial(n,m);
System.out.println(serialNumber);
}

static String generateSerial (int n, int m){
Random ran = new Random();
String str = new String();
for (int i = 1; i <= n; i++){
for (int j = 1; j <= m ; j++){
str += ran.nextInt(10);
}
if ( i < n){
str += "-";
}
}
return str;
}

}
31 changes: 31 additions & 0 deletions H071201074/PRATIKUM 5/Tp5Nomor3.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import java.util.Scanner;
public class Tp5Nomor3{
public static void main(String[] arg){
Scanner scan = new Scanner(System.in);
int umur = scan.nextInt();
int tahun = year(umur);
int bulan = month(umur);
int hari = day(umur);
System.out.println(tahun+" tahun");
System.out.println(bulan+" bulan");
System.out.println(hari+" hari");
}
static int year(int n){
int tahun = n / 365;
//System.out.println(tahun);
return tahun;
}
static int month(int n){
int tahun = n / 365;
int bulan = (n % 356) / 30;
//System.out.println(bulan);
return bulan;
}
static int day(int n){
int tahun = n / 365;
int bulan = (n % 365) / 30;
int hari = (n % 365) % 30;
//System.out.println(hari);
return hari;
}
}
46 changes: 46 additions & 0 deletions H071201074/PRATIKUM 6/Tp6Nomor1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
import java.util.Scanner;
public class Tp6Nomor1{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String x = scan.nextLine();


int hexa = x.length()*x.length();
String hexadecimal = String.format("%x",hexa);
int oct = x.length();
String octal = String.format("%o",oct);

String pal="";
String pal2="";
String kata2="";

int kata = x.length()/2;

String cerah = x.substring(0, (x.length()/2)-1);{
pal = cerah.toUpperCase();

for (int i=kata-1; i>=0; i--){
kata2=kata2 + x.charAt(i);
pal2= kata2.toUpperCase();

}

char simbol='!';
if(hexadecimal.codePointAt(0)>57){
simbol ='?';
}

System.out.printf("#"+hexadecimal+pal.replaceAll("\\s","")+pal2.replaceAll("\\s","")+octal+simbol);


}
}
}








Loading