Anda di halaman 1dari 9

Tugas Java Warming Up

Dosen Pengampuh : Hamidillah Ajie, S.Si, M.T.

Di Susun Oleh : Pekik Muhammad Yasser

NIM : 1512618068

Kelas :C
Mata Kuliah : Struktur Data

PENDIDIKAN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI JAKARTA
2019
DATA TERBESAR 2

Penjelasan Program
Membuat program untuk mencari 2 data terbesar

Kode Program
public class Terbesar2 {
public static void main(String[] args) {
//dekarasi array penampung 2 data terbesar
//data[0]=> data terbesar pertama, data[1]=>data terbesar kedua,

int [] data = new int[2];

//deklarasi d, penyimpan data masukan yang diambil secara random


int d;

//looping sebanyak 10 data masukan


for(int i = 1;i<=10;i++){
d= (int)(100*Math.random());//random antar 0-99
System.out.println(d);//tampilkan hasil random

if(d>data[0]){//jika d lebih besar dari data[0]


data[1]=data[0];
data[0]=d;
}else if(d>data[1]){//jika tidak dan d lebih besar dari data[1]
data[1]=d;
}else{//selain itu
//do nothing
}
//tampilkan urutan sementara
System.out.println(" " + data[0] +" "+ data[1] );
}
System.out.println();

//tampilkan urutan akhir

int k=1;
for(int i = 0;i<2;i++){
System.out.println("Data terbesar " + k + " = " +data[i] );
k++;
}
}
}

Screenshot Program
DATA TERBESAR 10

Penjelasan Program
Membuat program untuk mencari 10 data terbesar

Kode Program
public class TerbesarSepuluh {
public static void main(String[] args) {
//dekarasi array penampung 3 data terbesar
//data[0]=> data terbesar pertama, data[1]=>data terbesar kedua,
//data[2]=> data terbsesar ketiga
int [] data = new int[10];

//deklarasi d, penyimpan data masukan yang diambil secara random


int d;

//looping sebanyak 10 data masukan


for(int i = 1;i<=100;i++){
d= (int)(100*Math.random());//random antar 0-99
System.out.println(d);//tampilkan hasil random
if(d>data[0]){//jika d lebih besar dari data[0]
data[9]=data[8];
data[8]=data[7];
data[7]=data[6];
data[6]=data[5];
data[5]=data[4];
data[4]=data[3];
data[3]=data[2];
data[2]=data[1];
data[1]=data[0];
data[0]=d;
}else if(d>data[1]){//jika tidak dan d lebih besar dari data[1]
data[9]=data[8];
data[8]=data[7];
data[7]=data[6];
data[6]=data[5];
data[5]=data[4];
data[4]=data[3];
data[3]=data[2];
data[2]=data[1];
data[1]=d;
}else if(d>data[2]){//jika tidak dan d lebih besar dari data[2]
data[9]=data[8];
data[8]=data[7];
data[7]=data[6];
data[6]=data[5];
data[5]=data[4];
data[4]=data[3];
data[3]=data[2];
data[2]=d;
}else if(d>data[3]){//jika tidak dan d lebih besar dari data[3]
data[9]=data[8];
data[8]=data[7];
data[7]=data[6];
data[6]=data[5];
data[5]=data[4];
data[4]=data[3];
data[3]=d;
}else if(d>data[4]){//jika tidak dan d lebih besar dari data[4]
data[9]=data[8];
data[8]=data[7];
data[7]=data[6];
data[6]=data[5];
data[5]=data[4];
data[4]=d;
}else if(d>data[5]){//jika tidak dan d lebih besar dari data[5]
data[9]=data[8];
data[8]=data[7];
data[7]=data[6];
data[6]=data[5];
data[5]=d;
}else if(d>data[6]){//jika tidak dan d lebih besar dari data[6]
data[9]=data[8];
data[8]=data[7];
data[7]=data[6];
data[6]=d;
}else if(d>data[7]){//jika tidak dan d lebih besar dari data[7]
data[9]=data[8];
data[8]=data[7];
data[7]=d;
}else if(d>data[8]){//jika tidak dan d lebih besar dari data[8]
data[9]=data[8];
data[8]=d;
}else if(d>data[9]){//jika tidak dan d lebih besar dari data[9]
data[9]=d;
}else{//selain itu
//do nothing
}
//tampilkan urutan sementara
System.out.println(" " + data[0] +" "+ data[1] + " "+data[2]+ " "+data[3]+ " "+data[4]+ "
"+data[5]+ " "+data[6]+ " "+data[7]+ " "+data[8]+ " "+data[9]);
}
System.out.println();

//tampilkan urutan akhir


int p=1;
for(int i = 0;i<10;i++){
System.out.println("Data terbesar " + p + " = " +data[i] );
p++;
}
}
}

Screeenshot Program
OLAH STRING

Penjelasan Program
Mengubah huruf besar menjadi huruf kecil

Kode Program
import java.util.Arrays;

public class OlahString {


public static void main(String[] args) {
//diberikan sebuah string yang berisi karakter huruf baik huruf besar
//maupun huruf kecil.
String teks = "aJcertDWLpFYUqmnLkVcgTyhpOUDxTSZRUhvldfewb";
String output = "";

// ubah string menjadi array of karakter


char[] karString = teks.toCharArray();

//deklarasi variabel array jumKarakterAbjad dengan ukuran 26 yang


// akan menyimpan jumlah masing-masing karakter huruf, tanpa membedakan
//huruf besar/kecil
int [] jumKarakterAbjad = new int[26];

//lakukan looping sebanyak jumlah karakter


for(int i=0;i<karString.length;i++){

//ubah huruf besar menjadi kecil


if(((int)karString[i] >= 65 && (int)karString[i] <= 90)){
karString[i]=(char)(karString[i]+32);
}
//tambahkan jumlah abjad pada masing-masing posisi karakter
jumKarakterAbjad[(int)karString[i]-97]++;
}

System.out.print("Awal = ");
System.out.println(teks);
System.out.print("\nHasil Perubahannya = ");
System.out.println(karString);

Arrays.sort(karString);
System.out.print("\nHuruf Yang Sudah Diurutkan = ");
for (char urutanHuruf : karString){
output = " " + urutanHuruf;
System.out.print(output);
}
System.out.println();

//tampilkan hasil

//for(int i=0;i<26;i++){
// System.out.println((char)(97+i) + " - " + jumKarakterAbjad[i]);
//}
}
}

Screenshot Program

Anda mungkin juga menyukai