• Tidak ada hasil yang ditemukan

: Muhamad Alfin Husain NIM : Prodi : Teknik Informatika (P2K) Latihan1. GenapGanjil.java

N/A
N/A
Protected

Academic year: 2022

Membagikan ": Muhamad Alfin Husain NIM : Prodi : Teknik Informatika (P2K) Latihan1. GenapGanjil.java"

Copied!
39
0
0

Teks penuh

(1)

Nama : Muhamad Alfin Husain NIM : 2070231053

Prodi : Teknik Informatika (P2K) Praktikum : PBO

Latihan1

GenapGanjil.java /*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package Latihan1;

import java.util.Scanner;

/**

*

* @author LabKom-2 */

public class GenapGanjil { /*====================

program : Menentukan Bilangan Ganjil Genap Author : Muhamad Alfin Husain

(2)

Materi : Brancing

=====================*/

public static void main(String[]args) {

System.out.println("Penyelesaian Latihan 1 Modul 1");

Scanner a=new Scanner(System.in);

System.out.print("Masukan Bilangan: ");

int bil=a.nextInt();

if(bil%2==1 && bil>0) {

System.out.println("Bilangan Diatas adalah Positif Ganjil: ");

}

else if (bil%2==-1 && bil<0) {

System.out.println("Bilangan Diatas adalah Negatif Ganjil: ");

}

else if (bil%2==0 && bil>0) {

System.out.println("Bilangan Diatas adalah Positif Genap: ");

} else

System.out.println("Bilangan Diatas adalah Negatif Genap: ");

}

(3)

}

Output:

• Positif Ganjil

• Negatif Ganjil

• Positif Genap

• Negatif Genap

(4)

Latihan2

Looping.java /*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package Latihan2;

import java.util.Scanner;

/**

*

* @author LabKom-2 */

public class Looping { /*====================

program : Menentukan Bilangan Ganjil Genap Author : Muhamad Alfin Husain

Materi : Looping

=====================*/

public static void main(String[]args) {

System.out.println("Perintah Looping Do-Whiile");

int a=1;

do

(5)

{

System.out.println(a);

++a;

}

while (a<=10);

System.out.println("===============");

System.out.println("Perintah Looping While");

int b=10;

while(b>=1) {

System.out.println(b);

b=b-1;

}

System.out.println("===============");

System.out.println("Perintah Looping For");

int c;

for(c=1;c<=10;++c) {

System.out.println(c);

}

System.out.println("===============");

System.out.println("Penyelesaian Latihan 2 modul 1");

Scanner input=new Scanner (System.in);

int awal=2,beda=3,jml,x=1;

(6)

System.out.print("Masukkan Jumlah Kemunculan Deret : ");

jml=input.nextInt();

for(awal=2;x<=jml;++x) {

System.out.println(awal);

awal=awal+beda;

}

System.out.println("===============");

} }

Output:

Latihan3

Pecahan.java

package Latihan3;

public class Pecahan { String pembil1;

(7)

String penyebut1;

String pembil2;

String penyebut2;

public String getPembil1(){

return pembil1;

}

public void setPembil1(String pembil1){

this.pembil1 = pembil1;

}

public String getPenyebut1(){

return penyebut1;

}

public void setPenyebut1 (String penyebut1) { this.penyebut1 = penyebut1;

}

public String getPembil2(){

return pembil2;

}

public void setPembil2 (String pembil2){

this.pembil2 = pembil2;

}

public String getPenyebut2(){

return penyebut2;

}

public void setPenyebut2 (String penyebut2){

this.penyebut2 = penyebut2;

}

(8)

}

RumusHitung.java

package Latihan3;

public class RumusHitung { int pembilang1;

int pembilang2;

int penyebut1;

int penyebut2;

int kpk = 0;

int x;

public void setKpk(int penyebut1, int penyebut2){

this.penyebut1 = penyebut1;

this.penyebut2 = penyebut2;

if(penyebut1 == penyebut2){

kpk = penyebut1;

} else if(penyebut1>penyebut2){

if(penyebut1 % penyebut2==0){

kpk = penyebut1;

} else{

kpk = penyebut1*penyebut2;

}

} else if(penyebut1<penyebut2){

(9)

if(penyebut2%penyebut1==0){

kpk = penyebut2;

} else{

kpk = penyebut2*penyebut1;

} } }

public int getKpk(){

return kpk;

} }

MainHitung.java

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package Latihan3;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

/**

(10)

*

* @author LabKom-2 */

public class MainHitung {

public static void main(String[] args) throws IOException {

BufferedReader baca = new BufferedReader(new InputStreamReader(System.in));

Pecahan nilai = new Pecahan();

RumusHitung hasil = new RumusHitung();

System.out.println("Pecahan pertama : ");

System.out.println("Masukkan nilai pembilang 1 : ");

String a = baca.readLine();

nilai.setPembil1 (a);

int pembilangPertama = Integer.parseInt(nilai.getPembil1());

System.out.println("Masukkan nilai penyebut 1 : ");

String b = baca.readLine();

nilai.setPenyebut1(b);

int penyebutPertama = Integer.parseInt(nilai.getPenyebut1());

System.out.println("\nPecahan kedua : ");

System.out.println("Masukkan nilai pembilang 2 : ");

String c = baca.readLine();

(11)

nilai.setPembil2(c);

int pembilangkedua = Integer.parseInt(nilai.getPembil2());

System.out.println("Masukkan nilai penyebut 2 : ");

String d = baca.readLine();

nilai.setPenyebut2(d);

int penyebutKedua = Integer.parseInt(nilai.getPenyebut2());

if(penyebutPertama == 0 || penyebutKedua==0) { System.out.println("\nPenyebut Error!!!!");

} else {

hasil.setKpk(penyebutPertama, penyebutKedua);

int kpk = hasil.getKpk();

System.out.println("KPK = "+kpk);

int pbSatu = ((kpk/penyebutPertama) *pembilangPertama);

int pbDua = ((kpk/penyebutKedua) *pembilangkedua);

int hasilTambah = pbSatu + pbDua;

System.out.println(pbSatu+"/"+kpk+" + "+pbDua+"/"+kpk+" = "+hasilTambah+"/"+kpk);

} }

}

Output:

(12)

Latihan 4

Class Mahasiswa

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package Latihan4;

/**

*

* @author LabKom-2 */

public class ClassMahasiswa {

(13)

private String nim;

private String nama;

private int tinggi;

private boolean pindahan;

public String getNim () { return nim;

}

public void setNim(String nim) { this.nim = nim;

}

public String getNama () { return nama;

}

public void setNama(String nama) { this.nama = nama;

}

public int getTinggi () { return tinggi;

}

(14)

public void setTinggi(int tinggi) { this.tinggi = tinggi;

}

public boolean isPindahan () { return pindahan;

}

public void setPindahan(boolean pindahan) { this.pindahan = pindahan;

}

public ClassMahasiswa(String nim, String nama, int tinggi) { this.nim = nim;

this.nama = nama;

this.tinggi = tinggi;

}

public ClassMahasiswa(String nim, String nama, int tinggi, boolean pindahan) { this(nim,nama,tinggi); //memanggil konstruktor 3 parameter

this.pindahan = pindahan;

} }

(15)

Class MainMhs.java

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package Latihan4;

/**

*

* @author LabKom-2 */

public class ClassMainMhs {

public static void main(String[] args) {

ClassMahasiswa m1 = new ClassMahasiswa("6701148000", "Angga", 166);

m1.setPindahan(false);

//menampilkan data

System.out.println("Data Mahasiswa 1");

System.out.println("NIM: "+m1.getNim());

System.out.println("Nama: "+m1.getNama());

System.out.println("Tinggi Badan: "+m1.getTinggi());

if(m1.isPindahan()){

System.out.println("Mahasiswa pindahan");

(16)

}else{

System.out.println("Mahasiswa reguler");

} } }

MainMhs.java

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package Latihan4;

/**

(17)

*

* @author LabKom-2 */

public class MainMhs {

public static void main(String[] args) {

ClassMahasiswa m1 = new ClassMahasiswa("6701148000", "Angga", 166);

m1.setPindahan(false);

//menampilkan data

System.out.println("Data Mahasiswa 1");

System.out.println("NIM: "+m1.getNim());

System.out.println("Nama: "+m1.getNama());

System.out.println("Tinggi Badan: "+m1.getTinggi());

if(m1.isPindahan()){

System.out.println("Mahasiswa pindahan");

}else{

System.out.println("Mahasiswa reguler");

}

ClassMahasiswa m2 = new ClassMahasiswa("6701148001", "Rena", 154, true);

//menampilkan data System.out.println();

System.out.println("Data Mahasiswa 2");

(18)

System.out.println("NIM: "+m2.getNim());

System.out.println("Nama: "+m2.getNama());

System.out.println("Tinggi Badan: "+m2.getTinggi());

if(m2.isPindahan()){

System.out.println("Mahasiswa pindahan");

}else{

System.out.println("Mahasiswa reguler");

} } }

Latihan 5

ClassChild.java

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

(19)

* and open the template in the editor.

*/

package latihan5;

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package latihan5;

/**

*

* @author PC-13 */

public class ClassChild extends ClassParents { }

ClassParent.java /*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package latihan5;

/**

*

* @author PC-13 */

public class ClassParents {

(20)

//membuat atribut private String alamat;

//method

public String getAlamat() {

return alamat; //untuk mengembalikan nilai }

public void setAlamat (String alamat) {

this.alamat = alamat; //untuk mengubah nilai }

}

Program.java /*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package latihan5;

/**

*

* @author PC-13 */

public class Program {

public static void main (String[]args){

ClassChild anak1 = new ClassChild();

(21)

anak1.setAlamat("Pemondokan Somer House");

System.out.println("Alamat :" +anak1.getAlamat());

} } Hasil

Latihan 6 DoraMini.Java

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package Latihan6;

/**

*

* @author LabKom-2 */

(22)

public class DoraMini extends Robot{

public DoraMini (String Nama, String Pemilik, int Tahun){

super(Nama, Pemilik, Tahun);

}

@Override

public void setNama(){

System.out.println("Nama Robot :"+super.getNama());

}

@Override

public void displayData(){

setNama();

System.out.println("Pemilik :"+getPemilik());

super.setTahunPembuatan (tahun);

sayDora();

}

public void sayDora(){

System.out.println("\nHalo, Say"+getNama()+":D");

} }

MainRobot.Java

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

(23)

package Latihan6;

/**

*

* @author LabKom-2 */

public class MainRobot {

public static void main(String[] args) {

DoraMini dora1 = new DoraMini ("Dora Mini","Noval",2022);

dora1.displayData();

} }

Robot.Java

/*

(24)

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package Latihan6;

/**

*

* @author LabKom-2 */

public abstract class Robot { protected String nama;

protected String pemilik;

protected int tahun;

protected Robot (String Nama, String Pemilik, int Tahun){

nama = Nama;

pemilik = Pemilik;

tahun = Tahun;

}

protected String getNama(){

return nama;

}

(25)

protected String getPemilik(){

return pemilik;

}

protected int getTahun(){

return tahun;

}

public void setTahunPembuatan(int Tahun){

System.out.println("Tahun Pembuatan :"+tahun);

}

public abstract void setNama();

public abstract void displayData();

}

Latihan 7

Doraemon.java

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

(26)

*/

package Latihan7;

/**

*

* @author LabKom-2 */

public interface Doraemon { public void sayDora();

public void displayKantongAjaib();

}

Doramini.java

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package Latihan7;

/**

*

* @author LabKom-2

*/

(27)

public class Doramini implements Robot, Doraemon{

private String nama;

private String pemilik;

protected int tahun;

Doramini(String Nama,String Pemilik, int Tahun){

nama = Nama;

pemilik = Pemilik;

tahun = Tahun;

}

public String getNama(){

return nama;

}

public String getPemilik(){

return pemilik;

}

public void setPemilik(String pemilik){

this.pemilik = pemilik;

}

protected int getTahun() {

return tahun;

(28)

}

@Override

public void setNama(){

System.out.println("Nama Robot : "+getNama());

}

@Override

public void setTahunPembuatan(){

System.out.println("Tahun Pembuatan : "+getTahun());

}

@Override

public void displayData(){

setNama();

System.out.println("Pemilik :"+getPemilik());

setTahunPembuatan();

sayDora();

displayKantongAjaib();

}

@Override

public void sayDora(){

System.out.println("\nHallo, Saya "+getNama());

(29)

}

@Override

public void displayKantongAjaib(){

System.out.println("Saya juga seperti DoraEmon yang memiliki kantung ajaib");

} }

Robot.java

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package Latihan7;

/**

*

* @author LabKom-2 */

public interface Robot { public void setNama();

public void setTahunPembuatan();

public void displayData();

}

(30)

main.java

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package Latihan7;

/**

*

* @author LabKom-2 */

public class Main {

public static void main(String[] args) {

Doramini dm = new Doramini("Doramini", "Noval", 2030);

dm.displayData();

} }

output

(31)

Nama : Muhamad Alfin Husain NIM : 2070231053

Kelas : P2K (C1)

Tugas 1

Member.Java /*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package tugas1;

/**

*

* @author asus */

public class Main { /**

(32)

* @param args the command line arguments */

public static void main(String[] args) { Tim t = new Tim();

t.setNama("Tim T");

Member m1 = new Member("Melody", 23);

Member m2 = new Member("Haruka", 23);

Member m3 = new Member("Kinal", 19);

Trainee t1 = new Trainee("Alicia", 17, 3);

Trainee t2 = new Trainee("Indah", 17, 5);

t.setMember(m1);

t.setMember(m2);

t.setMember(m3);

t.setMember(t1);

t.setMember(t2);

System.out.println("Full Member:");

t.displayFullMember();

System.out.println("\nTrainee");

t.displayTrainee();

} }

Tim.Java /*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package tugas1;

/**

*

* @author asus */

public class Tim {

(33)

private String nama;

private Member m;

public void setMember(Member m) { this.m = m;

}

public void displayFullMember(){}

public void displayTrainee(){}

public String getNama() { return nama;

}

public void setNama(String nama) { this.nama = nama;

}

void setMember(Trainee t1) {

throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.

} }

Trainee.Java /*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package tugas1;

/**

*

* @author asus */

public class Trainee {

private int lamaTraining;

public Trainee(String nama, int umur, int lamaTraining) { this.lamaTraining = lamaTraining;

}

(34)

public void display(){}

public int getLamaTraining(){

return lamaTraining;

} }

Main.Java /*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package tugas1;

/**

*

* @author asus */

public class Main { /**

* @param args the command line arguments */

public static void main(String[] args) { Tim t = new Tim();

t.setNama("Tim T");

Member m1 = new Member("Melody", 23);

Member m2 = new Member("Haruka", 23);

Member m3 = new Member("Kinal", 19);

Trainee t1 = new Trainee("Alicia", 17, 3);

Trainee t2 = new Trainee("Indah", 17, 5);

t.setMember(m1);

t.setMember(m2);

t.setMember(m3);

t.setMember(t1);

t.setMember(t2);

System.out.println("Full Member:");

t.displayFullMember();

System.out.println("\nTrainee");

t.displayTrainee();

(35)

} }

Hasil Output :

Nama : Muhamad Alfin Husain NIM : 2070231053

Kelas : P2K (C1)

Tugas 2

(36)

GameCharacter.java /*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package tugas2;

/**

*

* @author asus */

public class GameCharacter { private String name;

private int lifepoint;

private int attackhitPoint;

private int attackkickPoint;

public GameCharacter (String name, int attackhitPoint , int attackkickPoint) { this.name = name;

this.lifepoint = 100;

this.attackhitPoint = attackhitPoint;

this.attackkickPoint = attackkickPoint;

}

public void hit (GameCharacter KarB){

KarB.lifepoint -=this.attackhitPoint;

}

public void kick(GameCharacter KarB){

KarB.lifepoint -= this.attackkickPoint;

}

public int getLifePoint(){

return lifepoint;

}

public String getName(){

return name;

} }

Main.java

package tugas2;

public class Main {

(37)

public static void main(String[] args) {

GameCharacter raiden = new GameCharacter ("Raiden",10,20);

GameCharacter subzero = new GameCharacter ("Sub-Zero",5,25);

System.out.println("--> Game Character 1 <--");

System.out.println("Name :" +raiden.getName());

System.out.println("Life Point :" +raiden.getLifePoint()+"\n");

System.out.println("--> Game Character 2 <--");

System.out.println("Name :"+subzero.getName());

System.out.println("Life Point :" +subzero.getLifePoint()+"\n");

System.out.println("---");

System.out.println(

"--> Raiden memulai pertarungan dengan melakukan tendangan kepada objek Sub-Zero");

raiden.kick(subzero);

System.out.println("Life Point Raiden :" +raiden.getLifePoint()+"\n");

System.out.println("Life Point Sub-Zero :" +subzero.getLifePoint()+"\n");

System.out.println("---");

System.out.println(

"--> Sub-Zero Melakukan perlawanan dengan menendang balik raiden");

subzero.kick(raiden);

System.out.println("Life Point Raiden :" +raiden.getLifePoint()+"\n");

System.out.println("Life Point Sub-Zero :" +subzero.getLifePoint()+"\n");

System.out.println("---");

System.out.println(

"--> Sub Zero menyerang Raiden dengan pukulan berturut turut sebanyak 3x");

for (int i=0; i<3; i++){

subzero.hit(raiden);

}

System.out.println("Life Point Raiden :" +raiden.getLifePoint()+"\n");

System.out.println("Life Point Sub-Zero :" +subzero.getLifePoint()+"\n");

System.out.println("---");

System.out.println(

"--> Pertarungan diakhiri oleh raiden dengan melakukan pukulan beruntun sebanyak 4x");

for (int i=0; i<4; i++){

raiden.kick(subzero);

}

System.out.println("Life Point Raiden :" +raiden.getLifePoint()+"\n");

System.out.println("Life Point Sub-Zero :" +subzero.getLifePoint()+"\n");

System.out.println("---");

(38)

System.out.println("Hasil Akhir");

String winner = raiden.getLifePoint() > subzero.getLifePoint() ? "Raiden" : "Subzero" ;

System.out.println ("Pemenangnya adalah: " +winner);

System.out.println ("Dengan Lifepoint : " +raiden.getLifePoint());

} }

Hasil Output

(39)

Referensi

Dokumen terkait

Buatlah folder dengan nama mahasiswa masing-masing, kemudian buat file dengan nama mhs masing-masing dengan ekstensi *.txt, dan beberapa file open office (spreadsheet,

Masukan dari suatu proses yang dapat diubah -ubah atau dimanipulasi agar process variable besarnya sesuai dengan set point (sinyal yang diumpankan pada suatu sistem kendali

* To change this license header, choose License Headers in Project Properties.. * To change this template file, choose Tools

* To change this license header, choose License Headers in Project Properties.. * To change this template file, choose Tools

OOP dalam Web Database 4. Penanganan File dan Image 9. Pembuatan Grafik 10. Penerapan AJAX dan JQuery dalam Web Framework 11. Konversi Data 12. Template Engine dengan SMARTY 13.

SLI tidak selalu memberikan manfaat kinerja - dalam beberapa kasus yang ekstrim, dapat menurunkan frame rate karena keterangan dari coding aplikasi ini [10] Hal ini juga berlaku

* To change this license header, choose License Headers in Project Properties.. * To change this template file, choose Tools

* To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools