Anda di halaman 1dari 11

PRAK.

DASPRO
JOBSHEET 3

Faradila Wahyu Wijayanti


Teknologi Informasi
DIII Manajemen Informatika
MI 1D (Absen 11)
2031710158
Praktikum 1

ContohVariabel.java
import java.util.Scanner;

public class ContohVariabel{


public static void main(String[] args){
String salahSatuHobySayaAdalah = "Bermain petak umpet";
boolean isPandai = true;
char jenisKelamin = 'L';
byte _umurSayaSekarang = 20;
double $ipk = 3.24, tinggi = 1.78;
System.out.println(salahSatuHobySayaAdalah);
System.out.println("Apakah pandai? " + isPandai);
System.out.println("Jenis kelamin: " + jenisKelamin);
System.out.println("Umurku saat ini: " + _umurSayaSekarang);
System.out.println(String.format("Saya beripk %s, dengan tinggi badan %s", $ipk,
tinggi));

}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET3>java ContohVariabel
Bermain petak umpet
Apakah pandai? true
Jenis kelamin: L
Umurku saat ini: 20
Saya beripk 3.24, dengan tinggi badan 1.78
Jawab pertanyaan
1. Mengubah nama variabel menjadi baik dan benar

ContohVariabel.java
import java.util.Scanner;

public class ContohVariabel{


public static void main(String[] args){
String salahSatuHobySayaAdalah = "Bermain petak umpet";
boolean isPandai = true;
char jenisKelamin = 'L';
byte _umurSayaSekarang = 20;
double $ipk = 3.24, tinggi = 1.78;
System.out.println("Hobi : " + salahSatuHobySayaAdalah);
System.out.println("Pandai : " + isPandai);
System.out.println("Jenis kelamin : " + jenisKelamin);
System.out.println("Umur : " + _umurSayaSekarang);
System.out.println(String.format("ipk : %s ", $ipk ));
System.out.println(String.format("tinggi badan : %s m", tinggi));

}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET3>java ContohVariabel
Hobi : Bermain petak umpet
Pandai : true
Jenis kelamin : L
Umur : 20
ipk : 3.24
tinggi badan : 1.78 m

2. Output di command prompt jadi lebih rapi dan enak dilihat


Praktikum 2

ContohTipeData.java
import java.util.Scanner;

public class ContohTipeData{


public static void main(String args[]){
char golonganDarah = 'A';
byte jarak = (byte) 130;
short jumlahPendudukDalamSatuDusun = 1025;
float suhu = 60.50F;
double berat = 0.5467812345;
long saldo = 150000000;
int angkaDesimal = 0x10;
System.out.println("Golongan darah\t\t\t\t\t\t " + (byte) golonganDarah);
System.out.println("Jarak\t\t\t\t\t\t\t\t: " + jarak);
System.out.println("Jumlah penduduk dalam satu dusun\t: " +
jumlahPendudukDalamSatuDusun);
System.out.println("Suhu\t\t\t\t\t\t\t\t: " + suhu);
System.out.println("Berat\t\t\t\t\t\t\t\t: " + (float) berat);
System.out.println("Saldo\t\t\t\t\t\t\t\t: " + saldo);
System.out.println("Angka desimal\t\t\t\t\t\t: " + angkaDesimal);
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET3>java ContohTipeData
Golongan darah 65
Jarak
: -126
Jumlah penduduk dalam satu dusun : 1025
Suhu
: 60.5
Berat
: 0.54678124
Saldo
: 150000000
Angka desimal : 16
Jawab Pertanyaan
1. Karena Golongan darah dikonversi kedalam byte dan A merupakan angka decimal 65
2. Dikarenakan byte dimulai dari -128 sampai 128
3. Pada float suhu = 60.50F, hilangkan F maka yang terjadi eror dikarena computer tidak
bisa membaca itu tipe data apa

Seperti ini prosesnya :

ContohTipeData.java
import java.util.Scanner;

public class ContohTipeData{


public static void main(String args[]){
char golonganDarah = 'A';
byte jarak = (byte) 130;
short jumlahPendudukDalamSatuDusun = 1025;
float suhu = 60.50;
double berat = 0.5467812345;
long saldo = 150000000;
int angkaDesimal = 0x10;
System.out.println("Golongan darah\t\t\t\t\t\t " + (byte) golonganDarah);
System.out.println("Jarak\t\t\t\t\t\t\t\t: " + jarak);
System.out.println("Jumlah penduduk dalam satu dusun\t: " +
jumlahPendudukDalamSatuDusun);
System.out.println("Suhu\t\t\t\t\t\t\t\t: " + suhu);
System.out.println("Berat\t\t\t\t\t\t\t\t: " + (float) berat);
System.out.println("Saldo\t\t\t\t\t\t\t\t: " + saldo);
System.out.println("Angka desimal\t\t\t\t\t\t: " + angkaDesimal);
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET3>javac ContohTipeData.java
ContohTipeData.java:8: error: incompatible types: possible lossy conversion from
double to float
float suhu = 60.50;
^
1 error

4. Dikarenakan double dikonversikan kedalam float dan hasilnya akan diperkecil


5. 0x10 merupakan symbol dari Hexadesimal

Praktikum 3

ContohOperator.java
import java.util.Scanner;

public class ContohOperator{


public static void main(String args[]){
int x = 10;
System.out.println("x++ = " + x++);
System.out.println("Setelah evaluasi, x = " + x);
x = 10;
System.out.println("++x = " + ++x);
System.out.println("Setelah evaluasi, x = " + x);
int y = 12;
System.out.println(x > y || y == x && y <= x);
int z = x ^ y;
System.out.println("Hasil x ^ y adalah " + z);
z %= 2;
System.out.println("Hasil akhir " +z);

}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET3>java ContohOperator
x++ = 10
Setelah evaluasi, x = 11
++x = 11
Setelah evaluasi, x = 11
false
Hasil x ^ y adalah 7
Hasil akhir 1

Jawab Pertanyaan
1. ++x operator pra-kenaikan prinsip ‘change-then-use’, sedangkan x++ operator
post-increment prinsip ‘use-then-change’.
2. Hitung int z = x ^ y secara manual
Int z = x ^ y
x++ dievaluasi menjadi x=11
setelah evaluasi
++x =11

Praktikum 4

Segitiga.java
import java.util.Scanner;

public class Segitiga{


public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int alas,tinggi;
float luas;
System.out.print("Masukkan alas: ");
alas = sc.nextInt();
System.out.print("Masukkan tinggi: ");
tinggi = sc.nextInt();
luas = alas * tinggi / 2;
System.out.println("Luas segitiga: " + luas);

}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET3>java Segitiga
Masukkan alas: 20
Masukkan tinggi: 40
Luas segitiga: 400.0

 Maka kita bisa memasukkan angka dan otomatis command prompt akan menghitung
nilai yang kita masukkan

Tugas

 Menampilkan program seperti pada Jobsheet 3


Polinema.java
import java.util.Scanner;

public class Polinema{


public static void main(String[] args) {
byte kelas = 1;
String belajar = "Saya sedang belajar menampilkan nilai:";
int bulat = 10;
double pecahan = 3.33;
char karakter = 'C';
char huruf = 'D';
System.out.println("Saya mahasiswa Polinema kelas " + kelas + huruf);
System.out.println(belajar);
System.out.println("Bilangan bulat " + bulat);
System.out.println("Biangan pecahan " + pecahan);
System.out.println("Karakter " + karakter);
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET3>java Polinema
Saya mahasiswa Polinema kelas 1D
Saya sedang belajar menampilkan nilai:
Bilangan bulat 10
Biangan pecahan 3.33
Karakter C

 Menampikan Output sepeti di Jobsheet 3


Lambang.java
import java.util.Scanner;

public class Lambang{


public static void main(String[] args) {
char copyright ='\u00A9';
char trademark ='\u2122';
char register ='\u00AE';
System.out.print("Simbol"+ copyright);
System.out.println("\tuntuk copyright");
System.out.print("Simbol"+ trademark);
System.out.println("\tuntuk trademark");
System.out.print("Simbol"+ register);
System.out.println("\tuntuk register");

}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET3>java Lambang
Simbol? untuk copyright
Simbol? untuk trademark
Simbol? untuk register

 Kode programnya seharusnya sudah benar, tapi dileptop saya muncul


berupa tanda tanya.

 Menampilkan program dari flowchart


Flowchart.java
import java.util.Scanner;

public class Flowchart{


public static void main(String args[]){
Scanner sc = new Scanner (System.in);
float suhu, celcius, reaumur, fahrenheit, kelvin;
String celci = "°C", reaum = "°R", fahren = "°F", kelv = "°K";
System.out.print("input suhu :");
suhu = sc.nextInt();
celcius = suhu;
reaumur = suhu * 4/5;
fahrenheit = suhu * 9/5 + 32;
kelvin = suhu+273;
System.out.println(celcius + celci);
System.out.println(reaumur + reaum);
System.out.println(fahrenheit + fahren);
System.out.println(kelvin + kelv);

}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET3>java Flowchart
input suhu :27
27.0?°C
21.6?°R
80.6?°F
300.0?°K

Anda mungkin juga menyukai