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
35 changes: 35 additions & 0 deletions H071201040/PRAKTIKUM-3/P3no1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import java.util.Scanner;

public class P3no1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int x = input.nextInt();
int y = input.nextInt();
int a = 0, b = 0;
if (x < y) {
a = x;
b = y;
} else {
a = y;
b = x;
}
for (int i = a; i <= b; i++) {
if (i < 0) {
if (i % 2 == 0) {
System.out.println(i + " genap negatif");
} else {
System.out.println(i + " ganjil negatif");
}
} else if (i == 0) {
System.out.println(i + " nol");
} else {
if (i % 2 == 0) {
System.out.println(i + " genap positif");
} else {
System.out.println(i + " ganjil posotif");
}
}
}
input.close();
}
}
14 changes: 14 additions & 0 deletions H071201040/PRAKTIKUM-3/P3no2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import java.util.Scanner;
public class P3no2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int x = input.nextInt();
int y = input.nextInt();
for (int i = 1; i <=y; i++) {
if (i%x==1) {
System.out.println(" ");
}
System.out.print(i + " " );
}input.close();
}
}
25 changes: 25 additions & 0 deletions H071201040/PRAKTIKUM-3/P3no3.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import java.util.Scanner;

public class P3no3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = input.nextInt();
int a1 = 0;
int a2 = 1;
int next;
if (a == 1) {
System.out.println(a1);
} else if (a == 2) {
System.out.println(a1 + " " + a2);
} else {
System.out.print(a1 + " " + a2);
for (int count = 2; count < a; count++) {
next = a1 + a2;
System.out.print(" " + next);
a1 = a2;
a2 = next;
}
}
input.close();
}
}
54 changes: 54 additions & 0 deletions H071201040/PRAKTIKUM-3/P3no4.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
import java.util.Scanner;

public class P3no4 {
public static void main(String[] args) {
try {
Scanner scan = new Scanner(System.in);
int seratus = 0, limpu = 0, duapul = 0, sepuluh = 0, limarebu = 0, duaRibu = 0, seribu = 0;
int harga = scan.nextInt();
int uang = scan.nextInt();
if (harga < uang) {
int kembalian = uang - harga;
while (kembalian > 0) {
if (kembalian - 100000 >= 0) {
kembalian -= 100000;
seratus++;
} else if (kembalian - 50000 >= 0) {
kembalian -= 50000;
limpu++;
} else if (kembalian - 20000 >= 0) {
kembalian -= 20000;
duapul++;
} else if (kembalian - 10000 >= 0) {
kembalian -= 10000;
sepuluh++;
} else if (kembalian - 5000 >= 0) {
kembalian -= 5000;
limarebu++;
} else if (kembalian - 2000 >= 0) {
kembalian -= 2000;
duaRibu++;
} else {
kembalian -= 1000;
if (kembalian == 0)
seribu++;
}
}
System.out.println(seratus + " uang Rp.100.000");
System.out.println(limpu + " uang Rp.50.000");
System.out.println(duapul + " uang Rp.20.000");
System.out.println(sepuluh + " uang Rp.10.000");
System.out.println(limarebu + " uang Rp.5.000");
System.out.println(duaRibu + " uang Rp.2.000");
System.out.println(seribu + " uang Rp.1.000");
} else {
System.out.println("uang anda tidak cukup untuk membayar");
}
scan.close();
} catch (Exception e) {
System.out.println("mohon masukkan data yang benar");

}
}

}
49 changes: 49 additions & 0 deletions H071201040/PRAKTIKUM-3/P3no5.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
import java.util.Scanner;

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

while (scan.hasNext()) {

float m = scan.nextFloat();
int jam = 0, menit = 0, detik = 0;
int dSementara = (int) (m * 240);

if (m >= 0 && m < 360) {
while (dSementara > 0) {
if (dSementara - 3600 >= 0) {
dSementara -= 3600;
jam++;
} else if (dSementara - 60 >= 0) {
dSementara -= 60;
menit++;
} else {
dSementara -= 1;
detik++;
}
}
jam += 6;

if (jam > 24)
jam -= 24;

if (jam <= 10) {
System.out.println("selamat pagi");
System.out.printf("%02d:%02d:%02d\n", jam, menit, detik);
} else if (jam <= 2) {
System.out.println("selamat siang");
System.out.printf("%02d:%02d:%02d\n", jam, menit, detik);
} else if (jam <= 6) {
System.out.println("selamat sore");
System.out.printf("%02d:%02d:%02d\n", jam, menit, detik);
} else {
System.out.println("selamat malam");
System.out.printf("%02d:%02d:%02d\n", jam, menit, detik);
}
} else
System.out.println("harap masukkan 0<=nilai<360");
}
scan.close();
}
}
26 changes: 26 additions & 0 deletions H071201040/PRAKTIKUM-4/P4no1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import java.util.Scanner;

class P4no1{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int[] elemen = new int[n];


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

for(int i=0; i<n; i++){
for (int j=i+1; j<n; j++){
int x = 0;
for (int k = 2; k<=(elemen[j]>elemen[i] ? elemen[i]:elemen[j]); k++){
if (elemen[j]%k==0&&elemen[i]%k==0)
x=k;
}
if(x==0)
System.out.printf("%d %d \n",elemen[i],elemen[j]);
}
}
}
}
35 changes: 35 additions & 0 deletions H071201040/PRAKTIKUM-4/P4no2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import java.util.Scanner;

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

int i = scan.nextInt();
int j = scan.nextInt();
int k = scan.nextInt();

int[][] matrixA = new int[i][j];
int[][] matrixB = new int[j][k];
int[][] matrixC = new int[i][k];

for(int qq = 1; qq<=2; qq++){
for(int x=0; x<(qq==1?i:j); x++){
for(int y=0;y<(qq==1?j:k);y++){
if(qq==1)
matrixA[x][y] = scan.nextInt();
else
matrixB[x][y] = scan.nextInt();
}
}
}
for (int m = 0; m < i; m++){
for (int n = 0; n < k; n++){
for (int o = 0; o < j; o++){
matrixC[m][n] += matrixA[m][o] * matrixB[o][n];
}
System.out.print(matrixC[m][n] + " ");
}
System.out.println();
}
}
}
26 changes: 26 additions & 0 deletions H071201040/PRAKTIKUM-5/P5no1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import java.util.Scanner;
public class P5no1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int angka1 = input.nextInt();
int angka2 = input.nextInt();
System.out.println("FPB dari " + angka1 + " dan " + angka2 + " = " + cariFPB(angka1, angka2));

}
public static int cariFPB(int x, int y) {
int z = 0;
int besar = y;
int kecil = x;
if (x > y) {
besar = x;
kecil = y;
}
for(int i = 1; i <= besar; i++) {
if(kecil%i==0 && besar%i==0)
z = i;

}
return z;
}
}

24 changes: 24 additions & 0 deletions H071201040/PRAKTIKUM-5/P5no2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import java.util.Scanner;
import java.util.Random;

class P5no2 {
public static void main (String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int m = scanner.nextInt();
String serialNumber = generateSerial(n, m);
System.out.println(serialNumber);
}
public static String generateSerial (int n, int m) {
Random random = new Random();
String str = new String();
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
str+=random.nextInt(10);
}
if(i<n)
str+="-";
}
return str;
}
}
15 changes: 15 additions & 0 deletions H071201040/PRAKTIKUM-5/P5no3.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import java.util.Scanner;
public class P5no3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int usia = input.nextInt();
System.out.println(myDay(usia));
}
public static String myDay(int usia) {
int year = usia/365;
int month = (usia-year*365)/30;
int day = usia-(year*365)-(month*30);
String str = year+" tahun\n"+month+" bulan\n"+day+" hari";
return str;
}
}
25 changes: 25 additions & 0 deletions H071201040/PRAKTIKUM-6/P6no1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import java.util.Scanner;
class P6no1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String kata = input.nextLine();
String reverse = "";
String kata2 = kata.replaceAll(" ", "");
String kata3 = kata2.toUpperCase();
int x = kata3.length();
int y = x/2;

String half = kata3.substring(0, y);
for(int i = half.length() -2; i >=0; i--){
reverse = reverse + half.charAt(i);}
String hex = Integer.toHexString(kata.length()*kata.length());
char hexChar = String.valueOf(hex).charAt(0);
String oct = Integer.toOctalString(kata.length());
if (hexChar >= 'a' && hexChar <= 'z') {
System.out.println("#"+hex+half+reverse+oct+"?");
}
else {
System.out.println("#"+hex+half+reverse+oct+"!");
}
}
}
33 changes: 33 additions & 0 deletions H071201040/PRAKTIKUM-6/P6no2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import java.util.Scanner;

class P6no2{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Input kalimat : ");
String str = input.nextLine();
String newStr = new String();
int count = 0;

for(int i = 0; i < str.length(); i++){
if(i % 2 == 0){
newStr += (str.charAt(i));
}else{
newStr += (int)(str.charAt(i));
}
}
for(int i = 0; i < 4; i++){
for (int j = 0; j < 4; j++) {
for (int k = 0; k < Math.ceil((double)newStr.length() / 16); k++) {
if(count<newStr.length()){
System.out.print(newStr.charAt(count));
count++;
}else{
System.out.print("?");
}
}
System.out.print(" ");
}
System.out.println();
}
}
}
Loading