POLITEKNIK GORONTALO
Teknik Informatika
Taufiq Anugrah Ramadhan | 131311022
Mata Kuliah Struktur Data
1. Listing Program Konversi kata Dari Huruf Besar menjadi Huruf Kecil dan huruf kecil
menjadi Huruf Besar.!
import java.util.Scanner;
public class HurufBesartoKecil {
/**
* @param args
*/
// TODO Auto-generated method stub
public static void main(String[] args) {
System.out.println("============================================");
System.out.println("Menu");
System.out.println("********************************************");
System.out.println("1. Menampilkan Huruf Kecil Ke Huruf Besar");
System.out.println("2. Menampilkan Huruf Besar Ke Huruf Kecil1");
System.out.println("3. Keluar");
System.out.println("============================================");
Scanner input = new Scanner (System.in);
System.out.println("Masukkan Pilihan:");
int pilihan;
pilihan = input.nextInt();
if (pilihan == 1)
{
Scanner Kalimat = new Scanner(System.in);
System.out.println("Ketikkan kalimat");
String ketik;
ketik = Kalimat.nextLine();
System.out.println("Dalam huruf Kecil:n"+ketik.toUpperCase());
}
else if (pilihan == 2)
{
Scanner kalimat = new Scanner (System.in);
System.out.println("Ketikkan kalimat");
String ketik;
ketik = kalimat.nextLine();
System.out.println("Dalam huruf besar:n"+ketik.toLowerCase());
}
else if (pilihan == 3)
{
System.exit(0);
}
else
{
Taufiq Anugrah Ramadhan | taufiq@smart-ti.com 1
2.
System.out.println("Tidak ada dalampilihan");
}
}
}
Display Konversi Huruf Kecil Ke Huruf Besar
Display Konversi Huruf Besar Ke Huruf Kecil
2. Listing Program konversi karakter bilangan ke integer
import java.util.Scanner;
public class konvBiltoInt {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int angka=0;
Taufiq Anugrah Ramadhan | taufiq@smart-ti.com 2
3.
String bilangan="";
pembukaan();
angka =inputAngka(" Masukkan sembarang angka bulat: "," Maaf, angka yang anda
masukkan salah EX: 123000 ");
bilangan = prosesPemisahan(angka);
bilangan = convertToBilangan(bilangan);
System.out.println("n Bilangannya adalah : nn"+bilangan);
System.out.println("nnn~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
}
private static void pembukaan() {
System.out.println("nnnnn~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
System.out.println(" mengubah angka ke bilangan");
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~nnn");
}
private static int inputAngka(String string, String string0) {
Scanner scan = new Scanner(System.in);
boolean kembali=false;
int angka=0;
do{
kembali=false;
try{
System.out.print(string);
angka = scan.nextInt();
}catch(Exception e){
System.out.println();
System.out.println(string0);
System.out.println();
kembali=true;
}
}while(kembali);
return angka;
}
private static String prosesPemisahan(int angka) {
String bilangan = String.valueOf(angka);
bilangan = balikString(bilangan);
bilangan = sisipTitik(bilangan);
bilangan = balikString(bilangan);
return bilangan;
}
private static String balikString(String bilangan) {
String[] str=bilangan.split("");
bilangan ="";
for(int c=str.length-1; c>0;c-- ){
bilangan = bilangan.concat(str[c]);
}
return bilangan;
}
private static String sisipTitik(String bilangan) {
String[] str=bilangan.split("");
bilangan="";
for(int n=1; n<str.length; n++){
bilangan = bilangan.concat(str[n]);
if(n%3==0)bilangan = bilangan.concat("-");
Taufiq Anugrah Ramadhan | taufiq@smart-ti.com 3
Display konverter
3. Mencari data terbesar dan data terkecil beserta letaknya.
public class maxmin {
public static void main(String[] arg) {
int B[] = {10, 5, 14, 20, 1000, 27, 50, 7500};
int jumlah = B[0];
int indeks = 0;
for (int n=1; n < B.length; n++){
if ( jumlah < B[n]) {
jumlah = B[n]; indeks = n;
}} System.out.println("Bilangan terbesar adalah =" +
jumlah);
System.out.println(" indeks ke = " + indeks);
}
}
Display max-min
Taufiq Anugrah Ramadhan | taufiq@smart-ti.com 5