对数组应用了解,写下的。
package com.xykj.array;
import java.util.Scanner;
public class Array {
static Scanner mScanner = new Scanner(System.in);
public static void main(String[] args){
//分别 定义 名称 单价 数量 金额 数组
String[] goods={"笔记本","水性笔","铅笔","像皮擦","书签"}; //商品名称
float[] unitPrice = {15,3,2,1,10}; //商品单价
int[] number = new int[20]; //商品数量
int sequence = 0; //商品序列
float totalShop = 0; //金额
float[] shopSum = new float[20]; //累加总金额
int isgo= 0; //控制循环
int as=5; //默认为5种商品
String[] logGoods= new String[20]; //记录购买的商品
int[] logNumber= new int[20]; //记录购买的商品数量
System.out.println("*****欢迎使用佘长庚的购物管理后台************************");
to:do {
int a;
do{
System.out.println("请问是否自定义商品以及价格: 是(1 ) 只定义价格( 2) 都不定义( 其它)");
judge1();
isgo = mScanner.nextInt();
if (isgo==1) {
System.out.println("请输入你需要定义几组商品");
judge1();
as=mScanner.nextInt();
//定义商品名称和单价
for(int i = 0; i
> 请你付款 <<====");
judge1();
int harvestMoney= mScanner.nextInt(); //收钱
//打印实收的钱,和找出的钱
System.out.println("*************** 实收:"+harvestMoney+"元");
System.err.println("*************** 找钱:"+(harvestMoney-totalShop)+"元");
}else {
break to;
}
//============================================================
System.out.println("是否继续购买:1 是 2 退出");
judge1();
isgo= mScanner.nextInt();
}while (isgo==1);
System.out.println("感谢使用");
}
//判断小数
private static void judge() {
while (!mScanner.hasNextFloat()) {
System.err.println("请看提示输入");
mScanner.next();
}
}
//判断整数
private static void judge1() {
while (!mScanner.hasNextInt()) {
System.err.println("请看提示输入");
mScanner.next();
}
}
}