
本文共 6494 字,大约阅读时间需要 21 分钟。
������������������������������
������������������
���������������������������������������������������������������JavaSE������������������������������������������������������������������������������������������������������������������������������������������Java���������(strongly typed trusted)���������������������������������������
������������������
1. ���������
��������������� FruitItem
public class FruitItem { public int ID; // ������������ public String name; // ������������ public double price; // ������������ public int num; // ������������ public double money; // ���������}
������ Shop
import java.util.ArrayList;import java.util.Scanner;public class Shop { public static void main(String[] args){ ArrayListarry = new ArrayList<>(); init(arry); while(true){ mainMenu(); Scanner s = new Scanner(System.in); int in = s.nextInt(); switch(in){ case 1: show(arry); break; case 2: add(arry); break; case 3: del(arry); break; case 4: update(arry); break; case 5: return; default: System.err.println("������������������������"); break; } } } private static void mainMenu() { System.out.println("���������������������������"); System.out.println("1: ������������������ 2: ������������ 3: ������������ 4: ������������ 5:������"); System.out.println("���������������������������"); } private static void init(ArrayList arry) { // ��������������������� FruitItem f1 = new FruitItem(); f1.ID = 1000; f1.name = "���������"; f1.price = 10.0; FruitItem f2 = new FruitItem(); f2.ID = 1001; f2.name = "���������"; f2.price = 2.0; FruitItem f3 = new FruitItem(); f3.ID = 1002; f3.name = "������"; f3.price = 5.0; arry.add(f1); arry.add(f2); arry.add(f3); } private static void show(ArrayList arry) { System.out.println("������������"); System.out.println("������������ ������ ������"); for (int i = 0; i < arry.size(); i++) { FruitItem f = arry.get(i); System.out.println(f.ID + " " + f.price + " " + f.name); } } private static void add(ArrayList arry) { Scanner in = new Scanner(System.in); System.out.println("���������������������"); int id = in.nextInt(); System.out.println("���������������������"); double price = in.nextDouble(); System.out.println("���������������������"); String name = in.next(); FruitItem f = new FruitItem(); f.ID = id; f.price = price; f.name = name; arry.add(f); System.out.println("������������"); } private static void del(ArrayList arry) { Scanner in = new Scanner(System.in); System.out.println("���������������������������������"); int id = in.nextInt(); for (int i = 0; i < arry.size(); i++) { FruitItem f = arry.get(i); if (f.ID == id) { arry.remove(f); System.out.println("������������"); return; } } System.out.println("������������������"); } private static void update(ArrayList arry) { Scanner in = new Scanner(System.in); System.out.println("���������������������������������"); int id = in.nextInt(); boolean updated = false; for (int i = 0; i < arry.size(); i++) { FruitItem f = arry.get(i); if (f.ID == id) { System.out.println("���������������������������"); int newId = in.nextInt(); System.out.println("���������������������������"); double newPrice = in.nextDouble(); System.out.println("���������������������������"); String newName = in.next(); f.ID = newId; f.price = newPrice; f.name = newName; updated = true; System.out.println("������������"); return; } } if (!updated) { System.out.println("������������������"); } } }
������������������
������������������������������������������������������
������������������:
- ������������:
- ���������������������������������������������������������"������������"���
- ������������:
- ������������������������������������"������������"���"������������������"���
- ������������:
- ������������������������������������������������"������������"���"������������������"���
- ������������������:
- ������������������������������������������������������������������������������
������������������:
- ������������������������������������������������������������������������������
- ������������������������������������������������������������������������������
- ���������������������������������������������������������������������������������������������������
������������������:
������������������1: ������������������ 2: ������������ 3: ������������ 4: ������������ 5 ���������������������������������
������������������������������������������������������������������������������
������������������������������������������
- ������������������������
- ������������������������
- ������styles������
���������������������������������
���������������������������������������������������������������������������������
- ���������������������������������������������������������������������������������������
- ������������:
- ���������������ArrayList���������������������������������������������������������������������������������������������
- input������:
- Scanner������������������������������������������������������������������������������������������
- ������������������������������������������������������������
- ������������������������������������������������������������������������������
������������:
- ������������������������������������������������������
- ���������������������������
- ���������������������������
- ������������������������������������������
- ������������������������������������������������
- ���������������������������������
- ������ �������������� Sok������ ������Pattern������������
- ������������������������������������������
���������������������������������������������������������������������������������������������"Java������"������������������"Java������"���������������������������
发表评论
最新留言
关于作者
