teks java 1
import java.util.ArrayList;
import java.util.Scanner;
public class Erlangga2 {
public static void main(String[] args) {
ArrayList noId_data = new ArrayList();
ArrayList nisn_data = new ArrayList();
ArrayList plK_data = new ArrayList();
boolean pilihan_salah = true;
while (pilihan_salah) {
Scanner input = new Scanner(System.in);
System.out.println("Inputan data siswa");
System.out.println("1. No. induk");
System.out.println("2. NISN");
System.out.println("3. Panjang lingkar kepala");
System.out.println("Pilih salah satu data diatas yang akan di isi(gunakan angka)");
System.out.print("Data nomor : ");
try {
int pilihan = input.nextInt();
if(pilihan == 1){
boolean jml_salah = true;
while (jml_salah) {
pilihan_salah = false;
Scanner scan1 = new Scanner(System.in);
System.out.print("Banyak siswa yang akan di isi No. Induknya : ");
try {
int jlh_data = scan1.nextInt();
if(jlh_data > 0 ){
boolean noid_salah = true;
while (noid_salah) {
jml_salah = false;
System.out.println("Masukkan No. induk siswa");
for(int a = 0; a < jlh_data; a++)
{
Scanner noid1 = new Scanner(System.in);
System.out.print("No. induk siswa ke-"+(a+1)+" : ");
try {
int noId = noid1.nextInt();
if(noId >= 0){
noId_data.add(noId);
noid_salah = false;
}else{
System.out.println("No. Induk salah...");
a--;
}
}catch (Exception e){
System.out.println("No. Induk salah...");
a--;
}
}
}
System.out.println("Rekap No. induk Benar yang telah di masukkan");
int posisi = 1;
for(Integer i : noId_data)
{
System.out.println("--> No. induk siswa ke-"+posisi+" : "+i);
posisi++;
}
Scanner noid2 = new Scanner(System.in);
System.out.print("No. induk siswa yang akan dicari : ");
try {
int cari = noid2.nextInt();
System.out.println(" ");
System.out.println("Pencarian Data...");
System.out.println(" ");
int pencarian = 1;
boolean ditemukan1 = false;
for(Integer i : noId_data)
{
if(i == cari){
ditemukan1 = true;
break;
}
else
{
System.out.println("No. Induk siswa ke-"+pencarian+" SALAH...");
System.out.println("Karena "+i+" tidak sama dengan "+cari);
}
pencarian++;
System.out.println();
}
if(ditemukan1 == true)
System.out.println("Data ditemukan pada No. induk siswa ke-"+pencarian+"\nKarena No. induk siswa ke-"+pencarian+" sama dengan No. induk siswa yang anda cari yaitu "+cari+"\n\nTerima Kasih telah menggunakan program ini");
else
System.out.println("Mohon maaf No. induk yang anda cari TIDAK DITEMUKAN\n\nTerima Kasih telah menggunakan program ini");
}catch (Exception b){
System.out.println(" ");
System.out.println("Mohon maaf No. induk yang anda cari TIDAK DITEMUKAN\n\nTerima Kasih telah menggunakan program ini");
System.out.println(" ");
}
}else{
System.out.println("Mohon maaf Inputan anda salah");
}
}catch (Exception f){
System.out.println("Mohon maaf Inputan anda salah");
}
}
}else if(pilihan == 2){
boolean jml_salah = true;
while (jml_salah) {
pilihan_salah = false;
Scanner scan1 = new Scanner(System.in);
System.out.print("Banyak siswa yang akan di isi NISN nya : ");
try {
int jlh_data = scan1.nextInt();
if(jlh_data > 0 ){
boolean nisn_salah = true;
while (nisn_salah) {
jml_salah = false;
System.out.println("Masukkan NISN siswa");
for(int a = 0; a < jlh_data; a++)
{
Scanner nisn1 = new Scanner(System.in);
System.out.print("NISN siswa ke-"+(a+1)+" : ");
try {
int nisn = nisn1.nextInt();
if(nisn >= 0){
nisn_data.add(nisn);
nisn_salah = false;
}else{
System.out.println("NISN salah...");
a--;
}
}catch (Exception e){
System.out.println("NISN salah...");
a--;
}
}
}
System.out.println("Rekap NISN Benar yang telah di masukkan");
int posisi = 1;
for(Integer i : nisn_data)
{
System.out.println("--> NISN siswa ke-"+posisi+" : "+i);
posisi++;
}
Scanner nisn2 = new Scanner(System.in);
System.out.print("NISN siswa yang akan dicari : ");
try {
int cari = nisn2.nextInt();
System.out.println(" ");
System.out.println("Pencarian Data...");
System.out.println(" ");
int pencarian = 1;
boolean ditemukan1 = false;
for(Integer i : nisn_data)
{
if(i == cari){
ditemukan1 = true;
break;
}
else
{
System.out.println("NISN siswa ke-"+pencarian+" SALAH...");
System.out.println("Karena "+i+" tidak sama dengan "+cari);
}
pencarian++;
System.out.println();
}
if(ditemukan1 == true)
System.out.println("Data ditemukan pada NISN siswa ke-"+pencarian+"\nKarena NISN siswa ke-"+pencarian+" sama dengan NISN siswa yang anda cari yaitu "+cari+"\n\nTerima Kasih telah menggunakan program ini");
else
System.out.println("Mohon maaf NISN yang anda cari TIDAK DITEMUKAN\n\nTerima Kasih telah menggunakan program ini");
}catch (Exception b){
System.out.println(" ");
System.out.println("Mohon maaf NISN yang anda cari TIDAK DITEMUKAN\n\nTerima Kasih telah menggunakan program ini");
System.out.println(" ");
}
}else{
System.out.println("Mohon maaf Inputan anda salah");
}
}catch (Exception f){
System.out.println("Mohon maaf Inputan anda salah");
}
}
}else if(pilihan == 3){
boolean jml_salah = true;
while (jml_salah) {
pilihan_salah = false;
Scanner scan1 = new Scanner(System.in);
System.out.print("Banyak siswa yang akan di isi Panjang Lingkar kepala nya : ");
try {
int jlh_data = scan1.nextInt();
if(jlh_data > 0 ){
boolean plk_salah = true;
while (plk_salah) {
jml_salah = false;
System.out.println("Masukkan Panjang lingkar kepala siswa(cm)");
for(int a = 0; a < jlh_data; a++)
{
Scanner plk1 = new Scanner(System.in);
System.out.print("Panjang lingkar kepala siswa ke-"+(a+1)+" (cm): ");
try {
int plk = plk1.nextInt();
if(plk >= 0){
plK_data.add(plk);
plk_salah = false;
}else{
System.out.println("Panjang lingkar kepala salah...");
a--;
}
}catch (Exception e){
System.out.println("Panjang lingkar kepala salah...");
a--;
}
}
}
System.out.println("Rekap panjang lingkar kepala Benar yang telah di masukkan");
int posisi = 1;
for(Integer i : plK_data)
{
System.out.println("--> Panjang lingkar kepala siswa ke-"+posisi+" : "+i+" cm");
posisi++;
}
Scanner plk2 = new Scanner(System.in);
System.out.print("Panjang lingkar kepala siswa yang akan dicari(cm) : ");
try {
int cari = plk2.nextInt();
System.out.println(" ");
System.out.println("Pencarian Data...");
System.out.println(" ");
int pencarian = 1;
boolean ditemukan1 = false;
for(Integer i : plK_data)
{
if(i == cari){
ditemukan1 = true;
break;
}
else
{
System.out.println("Panjang lingkar kepala siswa ke-"+pencarian+" SALAH...");
System.out.println("Karena "+i+" cm tidak sama dengan "+cari+" cm");
}
pencarian++;
System.out.println();
}
if(ditemukan1 == true)
System.out.println("Data ditemukan pada panjang lingkar kepala siswa ke-"+pencarian+"\nKarena panjang lingkar kepala siswa ke-"+pencarian+" sama dengan panjang lingkar kepala siswa yang anda cari yaitu "+cari+" cm\n\nTerima Kasih telah menggunakan program ini");
else
System.out.println("Mohon maaf panjang lingkar kepala yang anda cari TIDAK DITEMUKAN\n\nTerima Kasih telah menggunakan program ini");
}catch (Exception b){
System.out.println(" ");
System.out.println("Mohon maaf panjang lingkar kepala yang anda cari TIDAK DITEMUKAN\n\nTerima Kasih telah menggunakan program ini");
System.out.println(" ");
}
}else{
System.out.println("Mohon maaf Inputan anda salah");
}
}catch (Exception f){
System.out.println("Mohon maaf Inputan anda salah");
}
}
}else{
System.out.println("Mohon maaf data tidak tersedia");
}
}catch (Exception a){
System.out.println("Mohon maaf data tidak tersedia");
}
}
}
}
0 Komentar untuk " "