java数组案例:商品管理
1.使用三个数组(长度5),分别保存商品编号,商品名称,商品价格。
2.显示所有商品.
3.实现商品增加功能,但编号和价格不可以和原有商品重复.
import java.util.Scanner;
public class CS {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String[] numArray= {"1001","1002","1003","1004","1005"}; //保存商品编号
String[] nameArray= {"苹果","香蕉","梨子","葡萄","西瓜"}; //保存商品名称
double[] priceArray= {3.5,6.5,4.5,8,2}; //保存商品价格
//显示商品列表
System.out.println("编号--------------------名称---------------------价格");
for(int i=0;i<numArray.length;i++) {
System.out.println(numArray[i]+"--------"+nameArray[i]+"-------"+priceArray[i]);
}
//增加商品
while(1==1) {
System.out.println("请输入商品编号:");
String num=in.next();
int msg=0;
for(String x:numArray) {
if(x.equals(num)) {
System.out.println("编号已经存在,请重新输入");
msg=1;
break;
}
}
if(msg==1) {
continue;
}
System.out.println("请输入商品名称:");
String name=in.next();
for(String y:nameArray) {
if(y.equals(name)) {
System.out.println("名称已经存在,请重新输入");
msg=1;
break;
}
}
if(msg==1) {
continue;
}
System.out.println("请输入商品价格:");
double price=in.nextDouble();
String[] numArray2=new String[numArray.length+1]; //保存商品编号
String[] nameArray2=new String[nameArray.length+1]; //保存商品名称
double[] priceArray2= new double[priceArray.length+1]; //保存商品价格
for(int i=0;i<numArray.length;i++) {
numArray2[i]=numArray[i];
}
numArray2[numArray2.length-1]=num;
for(int i=0;i<nameArray.length;i++) {
nameArray2[i]=nameArray[i];
}
nameArray2[nameArray2.length-1]=name;
for(int i=0;i<priceArray.length;i++) {
priceArray2[i]=priceArray[i];
}
priceArray2[priceArray2.length-1]=price;
System.out.println("编号--------------------名称---------------------价格");
for(int i=0;i<numArray2.length;i++) {
System.out.println(numArray2[i]+"--------"+nameArray2[i]+"-------"+priceArray2[i]);
}
break;
}
}
}
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/100.html
文章版权归作者所有,未经允许请勿转载。
THE END