package edu.xcdq.
shop;import java.util.Scanner;
/**
* @author zhangjunfei
* @date 2021/4/7 14:39
*/
public class ArticleManage {
ArticleSet articleSet = new ArticleSet(); public void initial () { Article xiaomi11 = new Article(); xiaomi11.setArticle("小米11" , 1999,100,1); Article xiaomi11Pro = new Article(); xiaomi11Pro.setArticle("小米11pro" ,2999 , 200, 0); Article xiaomiUltra = new Article(); xiaomiUltra.setArticle("小米Ultra" ,3999 , 300,2); articleSet.articles[0] = xiaomi11; articleSet.articles[1] = xiaomi11Pro; articleSet.articles[2] = xiaomiUltra; } public void startMenu(){ boolean flag = true; do { System.out.println("**********************"); System.out.println("1 查看商品信息"); System.out.println("2 新增商品信息"); System.out.println("3 删除商品信息"); System.out.println("4 卖出商品信息"); System.out.println("5 销售排行榜"); System.out.println("6 退出"); Scanner scanner = new Scanner(System.in); System.out.println("请输入你要执行的功能编号:"); int funNO = scanner.nextInt(); switch (funNO) { case 1 -> { System.out.println("1 查看商品信息"); chakan(); } case 2 -> { System.out.println("2 新增商品信息"); add(); } case 3 -> { System.out.println("3 删除商品信息"); delete(); } case 4 -> { System.out.println("4 卖出商品信息"); sell();} case 5 -> { System.out.println("5 销售排行榜"); paihangbang(); } case 6 -> { System.out.println("6 退出"); flag = false; exit();} } }while ( flag ); } public void exit() { System.out.println("谢谢,感谢使用! 已经退出"); } public void paihangbang() { // 排序 (冒泡排序) for ( int i = 0 ; i < articleSet.articles.length - 1 ; i ++ ) { for ( int j = 0 ; j < articleSet.articles.length - i -1 ; j ++ ) { // 如果当前元素的值比后面的元素值小 那么和后面的元素交换位置 if (articleSet.articles[j] != null && articleSet.articles[j+1] != null ){ if ( articleSet.articles[j].number < articleSet.articles[j+1].number ) { // 交换位置 Article tempArticle = articleSet.articles[j]; articleSet.articles[j] = articleSet.articles[j+1] ; articleSet.articles[j+1] = tempArticle; }
}
}
}