import java.util.*;
/*
ini yang di atas
ini multiline comment
*/
//ini yang sesuai soal
public class Review_1234567890
{
static Vector<String> namaItem = new Vector<String>();
static Vector<Integer> price = new Vector<Integer>();
static Vector<Integer> stock = new Vector<Integer>();
static Scanner in = new Scanner(System.in);
public static void menu()
{
//ini one line comment
System.out.println("\"New Thing Fashion\" Online");
System.out.println("1. Sort by Price Asc");
System.out.println("2. Add to Cart");
System.out.println("3. Update Item");
System.out.println("4. Payment");
System.out.println("5. Exit");
System.out.print("Choose : ");
}
public static void init()
{
namaItem.add("Airwalk Austin Shoes");
namaItem.add("Hush Puppies Shirts");
namaItem.add("Crocs Sandals");
namaItem.add("Crocodile Shirts");
namaItem.add("Casio Watches");
namaItem.add("Guess Bags");
namaItem.add("Giordano Pants");
price.add(450000);
price.add(350000);
price.add(700000);
price.add(525000);
price.add(1100000);
price.add(675000);
price.add(360000);
stock.add(20);
stock.add(25);
stock.add(15);
stock.add(18);
stock.add(9);
stock.add(15);
stock.add(20);
}
public static void tampilData()
{
System.out.printf("%-5s | %-25s | %-10s | %-10s\n","No.",
"List Items","Prices","Stock");
System.out.printf("=============================================================\n");
for(int i=0;i<namaItem.size();i++)
{
System.out.printf("%-5d | %-25s | %-10d | %-10d\n",
(i+1),namaItem.get(i),price.get(i),stock.get(i));
}
}
public static void swap(int i, int j)
{
int tempAngka;
String tempStr;
tempAngka = i;
i = j;
j = tempAngka;
tempStr = namaItem.get(j);
namaItem.set(j,namaItem.get(j-1));
namaItem.set(j-1,tempStr);
tempAngka = price.get(j);
price.set(j,price.get(j-1));
price.set(j-1,tempAngka);
tempAngka = stock.get(j);
stock.set(j,stock.get(j-1));
stock.set(j-1,tempAngka);
}
public static void bubbleSort(int n)
{
for(int i=0;i<n-1;i++)
{
for(int j=n-1;j>i;j--)
{
if( price.get(j) < price.get(j-1) )
{
swap(j,j-1);
}
}
}
}
public static void menu1(){
int n = namaItem.size();
bubbleSort(n); //passing by value
System.out.println("Sorted..");
in.nextLine();
}
public static void menu2(){
System.out.print("2");
}
public static void menu3(){
System.out.print("3");
}
public static void menu4(){
System.out.print("4");
}
public static void clear(){
for(int i=0;i<25;i++)
System.out.println();
}
public static void main(String args[])
{
int pilih;
init();
do{
clear();
tampilData();
menu();
try{
pilih = in.nextInt();
switch(pilih){
case 1: menu1(); break;
case 2: menu2(); break;
case 3: menu3(); break;
case 4: menu4(); break;
}
}catch(Exception e){
pilih = -1;
}finally{
in.nextLine();
}
}while(pilih != 5);
}
}
/*
ini yang di atas
ini multiline comment
*/
//ini yang sesuai soal
public class Review_1234567890
{
static Vector<String> namaItem = new Vector<String>();
static Vector<Integer> price = new Vector<Integer>();
static Vector<Integer> stock = new Vector<Integer>();
static Scanner in = new Scanner(System.in);
public static void menu()
{
//ini one line comment
System.out.println("\"New Thing Fashion\" Online");
System.out.println("1. Sort by Price Asc");
System.out.println("2. Add to Cart");
System.out.println("3. Update Item");
System.out.println("4. Payment");
System.out.println("5. Exit");
System.out.print("Choose : ");
}
public static void init()
{
namaItem.add("Airwalk Austin Shoes");
namaItem.add("Hush Puppies Shirts");
namaItem.add("Crocs Sandals");
namaItem.add("Crocodile Shirts");
namaItem.add("Casio Watches");
namaItem.add("Guess Bags");
namaItem.add("Giordano Pants");
price.add(450000);
price.add(350000);
price.add(700000);
price.add(525000);
price.add(1100000);
price.add(675000);
price.add(360000);
stock.add(20);
stock.add(25);
stock.add(15);
stock.add(18);
stock.add(9);
stock.add(15);
stock.add(20);
}
public static void tampilData()
{
System.out.printf("%-5s | %-25s | %-10s | %-10s\n","No.",
"List Items","Prices","Stock");
System.out.printf("=============================================================\n");
for(int i=0;i<namaItem.size();i++)
{
System.out.printf("%-5d | %-25s | %-10d | %-10d\n",
(i+1),namaItem.get(i),price.get(i),stock.get(i));
}
}
public static void swap(int i, int j)
{
int tempAngka;
String tempStr;
tempAngka = i;
i = j;
j = tempAngka;
tempStr = namaItem.get(j);
namaItem.set(j,namaItem.get(j-1));
namaItem.set(j-1,tempStr);
tempAngka = price.get(j);
price.set(j,price.get(j-1));
price.set(j-1,tempAngka);
tempAngka = stock.get(j);
stock.set(j,stock.get(j-1));
stock.set(j-1,tempAngka);
}
public static void bubbleSort(int n)
{
for(int i=0;i<n-1;i++)
{
for(int j=n-1;j>i;j--)
{
if( price.get(j) < price.get(j-1) )
{
swap(j,j-1);
}
}
}
}
public static void menu1(){
int n = namaItem.size();
bubbleSort(n); //passing by value
System.out.println("Sorted..");
in.nextLine();
}
public static void menu2(){
System.out.print("2");
}
public static void menu3(){
System.out.print("3");
}
public static void menu4(){
System.out.print("4");
}
public static void clear(){
for(int i=0;i<25;i++)
System.out.println();
}
public static void main(String args[])
{
int pilih;
init();
do{
clear();
tampilData();
menu();
try{
pilih = in.nextInt();
switch(pilih){
case 1: menu1(); break;
case 2: menu2(); break;
case 3: menu3(); break;
case 4: menu4(); break;
}
}catch(Exception e){
pilih = -1;
}finally{
in.nextLine();
}
}while(pilih != 5);
}
}
Tidak ada komentar:
Posting Komentar