public class Sun
{
public static void main(String [] args ){
System.out.println(" 我行我素购物管理系统 \n");
System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * \n");
System.out.println(" 商品列表 商品价格 商品描述 \n");
System.out.println(" 1.小米3手机 ¥1999 小米手机,手机中的战斗鸡 \n");
System.out.println(" 2.联想电脑 ¥4988 联想电脑,电脑中的领军者 \n");
System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * \n");
System.out.print("请输入要购买商品的序号:");
//创建一个能够和用户键盘进行交互的对象,并把数据保存到x中,因x为整型,所以在()前加上Int
java.util.Scanner input = new java.util.Scanner(System.in);
int x = input.nextInt();
//声明变量y并对其进行初始化
String y = null;
//声明变量z并对其进行初始化
int z = 0;
//使用if语句对用户购买的商品及价格进行选择
if (x == 1){
y ="小米3手机";
z = 1999;
}
else if (x == 2){
y ="联想电脑";
z = 4998;
}
System.out.print("请输入购买数量:");
//将用户输入通过键盘输入的数据保存到a中,即为购买数量
int a = input.nextInt();
//定义整型变量b,即为需要付款
int b = z * a ;
System.out.println("尊敬的用户,您购买的商品信息如下:\n");
System.out.println("商品名称:" + y);
System.out.println("商品单价:" + z);
System.out.println("购买数量:" + a);
System.out.println("需要付款:" + b);
System.out.print("请输入付款金额:");
//将用户输入通过键盘输入的数据保存到c中,即为付款
int c = input.nextInt();
//定义整型d,即为找零
int d = c - b;
System.out.println("尊敬的用户,您已经购买的商品信息如下:\n");
System.out.println("商品名称:" + y);
System.out.println("商品单价:" + z);
System.out.println("购买数量:" + a);
System.out.println("付款:" + c );
System.out.println("找零:" + d );
}
}
注意事项:1、因局部变量不能被系统默认初始化,所以需对其进行初始化,如String = null;int z = 0;
2、使用if语句时,注意加{ },当if中只有一句语句时,可不加{ },所以为了避免不必要的错误,我们在使用if语句时,都加上{ }。