Beruflich Dokumente
Kultur Dokumente
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
String code;
if (type.equals("Standard"))
code = "SM-";
else
code = "GM-";
return -1;
}
public Main() {
// TODO Auto-generated constructor stub
int choose = 0;
do {
System.out.println(" Mouse");
System.out.println(" 1. Add Items");
System.out.println(" 2. View Items");
System.out.println(" 3. Update Items");
System.out.println(" 4. Delete Items");
System.out.println(" 5. Exit");
do {
try {
choose = scan.nextInt();
} catch (Exception e) {
// TODO: handle exception
choose = 0;
System.out.println("Please input numeric only!");
}
scan.nextLine();
}while(choose <1 || choose >5);
switch (choose) {
case 1:
addMouse();
break;
case 2:
viewMouse();
break;
case 3:
updateMouse();
break;
case 4:
deleteMouse();
break;
case 5:
System.out.println(" Thank You");
removeAll();
break;
}
scan.nextLine();
}while(choose != 5);
}
mouseList.remove(index);
System.out.println("Berhasil dihapus");
}else {
System.out.println("No Mouse");
}
}
private void updateMouse() {
// TODO Auto-generated method stub
if(mouseList.size()!=0) {
String codeToSearch;
int index = 0;
viewMouse();
do {
System.out.println("Input Code: ");
codeToSearch = scan.nextLine();
index = searchCode(codeToSearch);
}while(index == -1);
String code,merk,factory,type,color;
int basePrice;
do {
System.out.println("Input merk[2 words]");
merk = scan.nextLine();
}while(isMerkError(merk));
do {
System.out.println("Input factory[starts with Pt.]");
factory = scan.nextLine();
}while (isFactoryError(factory));
do {
System.out.print(" Input Type [Standard|Gaming]: ");
type = scan.nextLine();
} while (isTypeError(type));
do {
System.out.print(" Input base price [50000 - 100000]: ");
try {
basePrice = scan.nextInt();
} catch (Exception e) {
basePrice = 0;
System.out.println("Input numeric only");
}
scan.nextLine();
}while(isPriceError(basePrice));
if(oldType.equals(type)) {
code = oldCode;
}else {
code = generateCode(type);
}
if(type.equals("Gaming")){
do {
System.out.println("Input Color [Red|Blue|RGB|: ");
color = scan.nextLine();
}while(isColorErorr(color));
Mouse newGaming = new MouseGaming(code, merk, factory,
basePrice, color);
mouseList.set(index, newGaming);
}else {
Mouse newStandard = (new
Mouse(code,merk,factory,basePrice));
mouseList.set(index, newStandard);
}
System.out.println("Mouse berhasi diupdate");
}
else {
System.out.println("Tidak ada Mouse");
}
}
code = generateCode(type);
if(type.equals("Gaming")){
do {
System.out.println("Input Color [Red|Blue|RGB|: ");
color = scan.nextLine();
}while(isColorErorr(color));
mouseList.add(new MouseGaming(code, merk, factory, basePrice,
color));
}else {
mouseList.add(new Mouse(code,merk,factory,basePrice));
}
System.out.println("Mouse berhasi diinput");
}
//Validasi
return false;
}
return false;
}
return true;
}
return true;
}
*Mouse
*MouseGaming