Substring Input
Nim dan Nama
Disini kita akan membuat sebuah code
java untuk memasukan nama dan nim mahasiswa, selain itu dari nim kita bias mengetahui
jurusan yang di ambil, tahun masuk dan juga jenjang yang di ambil. Untuk mengetahui
itu semua kita menggunakan substring , rumus dari substring adalah (index yg
pertama,index yg terakhir – 1) , contoh:“kata”.substring(1,3) maka yang akan
terambil adalah “at”,
import javax.swing.*;
public class Diska_1211510134
{
public
static void main(String args[])
{
String thmsk;
String
jurusan;
String
jenjang;
String
cetak;
String
nama = JOptionPane.showInputDialog("Masukkan nama anda!");
String
nim = JOptionPane.showInputDialog("Masukkan nim anda!");
//ambil
kata dari nim dari index yang ke 0 sampai ke 2
thmsk
= nim.substring(0,2);
//insert
kata yang sudah di ambil di atas dan di tambahkan 20
thmsk
= "20" + thmsk;
//ambil
kata dari nim dari index yang ke 2 sampai ke 4
jurusan
= nim.substring(2,4);
//cek
apakah kata 11,12,13
if
(jurusan .equals("11") )
jurusan
= " Tekhnik Informatika";
else
if (jurusan .equals("12") )
jurusan
= " Sistem Informasi";
else
if (jurusan .equals("13") )
jurusan
= " Sistem Komputer";
//ambil
kata dari nim dari index yang ke 4 sampai ke 5
jenjang
= nim.substring(4,5);
//cek
apakah kata 5,3
if
(jenjang.equals("5"))
jenjang
= " Strata 1";
else
if (jenjang.equals("3"))
jenjang
= " Diploma 3";
//cetak
JOptionPane.showMessageDialog(
null,"Nim :"+nim +"\n"+ "Nama :"+ nama
+"\n" +"thnmasuk :"+thmsk +"\n"+ "jurusan
:"+ jurusan +"\n"+ "Jenjang :"+ jenjang,"Hasil",JOptionPane.INFORMATION_MESSAGE
);
}
}
Cek palindrome
Mengecek
sebuah string atau kata yang di input palindrome atau bukan menggunakan
perulangan pada setiap kata yang di pisahkan oleh CharAt,
import
java.util.*;
class
cekkata
{
public static void main(String args[])
{
String kata, cek="";
Scanner in = new Scanner(System.in);
System.out.println("Masukan Kata");
kata = in.nextLine();
//menghitung panjang kata
int panjangkata = kata.length();
for ( int i = panjangkata - 1 ; i >= 0 ; i-- )
cek = cek + kata.charAt(i);
//end for
//cek apakah kata sama atau tidak
if (kata.equals(kata))
System.out.println(cek+" adalah palindrome.");
else
System.out.println(cek+"bukan merupakan palindrome.");
}
}
{
public static void main(String args[])
{
String kata, cek="";
Scanner in = new Scanner(System.in);
System.out.println("Masukan Kata");
kata = in.nextLine();
//menghitung panjang kata
int panjangkata = kata.length();
for ( int i = panjangkata - 1 ; i >= 0 ; i-- )
cek = cek + kata.charAt(i);
//end for
//cek apakah kata sama atau tidak
if (kata.equals(kata))
System.out.println(cek+" adalah palindrome.");
else
System.out.println(cek+"bukan merupakan palindrome.");
}
}
Biaya
Parkir
untuk menentukan biaya parkir kita hanya menggunakan calculasi yang cukup mudah, kita hanya mengurangkan jam datang dan jam keluar yang akan kita input, berikut code java nya.
import java.util.Scanner;
public class latihan
{
public
static void main(String args[])
{
Scanner
input=new Scanner(System.in);
String
platnomor;
double
jamdatang;
double
jamkeluar;
double
lamaparkir;
double
biaya;
System.out.print("Masukan
Nomor Plat Nomor Anda: ");
platnomor=input.next();
System.out.print("Masukan
Jam Datang: ");
jamdatang=input.nextDouble();
System.out.print("Masukan
Jam Keluar: ");
jamkeluar=input.nextDouble();
lamaparkir=(jamkeluar-jamdatang)/10000;
biaya=lamaparkir*1000;
System.out.println("Tarif
Parkir per Jam = Rp. 1000,00");
System.out.println("Lama
parkir: "+lamaparkir);
System.out.println("Total
yang Harus Dibayar: "+biaya);
}
}
Menentukan
Jenis Segitiga
untuk menentukan jenis segitiga kita bisa melakukan dengan kondisi kondisi persamaan angka yang di input oleh user, untuk mengecek kondisi tersebut kita bisa menggunakan if,else if , atau pun else.berikut code untuk menentukan jenis segitiga,
import javax.swing.*;
public class Segitiga
{
public static void main(String[] args) {
String sisi1;
String sisi2;
String sisi3;
int a;
int b;
int c;
sisi1 = JOptionPane.showInputDialog("Masukan sisi 1:");
//menginput nilai menggunakan bentuk visual
sisi2 = JOptionPane.showInputDialog("Masukan sisi 2");
sisi3 = JOptionPane.showInputDialog("Masukan sisi 3");
//merubah string menjadi integer
a = Integer.parseInt(sisi1);
b = Integer.parseInt(sisi2);
c = Integer.parseInt(sisi3);
if (a==b && a==c && c==b)
{
//jika
besar a sama dengan b dan besar a sama dengan c dan besar c sama
//dengan
b maka segitiga tersebut segitiga sama sisi
JOptionPane.showMessageDialog(null,"segitiga sama sisi");
}
else if(a!=b && a!=c && c!=b)
{
//jika
besar a tidak sama dengan b dan a tidak sama dengan c dan c tidak sama
//dengan
b maka segitiga tersebut segitiga sembarang
JOptionPane.showMessageDialog(null,"segitiga sembarang");
}
else
//jika
angka yang di masukan tidak sesuai dengan program2 diatas maka
//segitiga
tersebut segitiga sama kaki
{ JOptionPane.showMessageDialog(null,"segitiga
sama kaki");}
}
}