自动贩卖机Java类和对象
程序员文章站
2022-06-04 17:04:01
...
food.class
package OOP.Sale;
import java.util.Scanner;
public class food {
//属性
String foodname;
int price;
int number;//剩余量
//方法
public
void show(){
System.out.println(this.foodname+"的价格是"+this.price+",剩余数量为"+this.number);
//this指向当前类
}
void getmoney(){
System.out.println("付款金额:");
Scanner m= new Scanner(System.in);
int money=m.nextInt();
if(money>price&&number>0)
{
System.out.println("给你"+this.foodname);
System.out.println("剩余数量为:"+(this.number-1));
System.out.println("找零"+(money-this.price)+"元");
}
else
System.out.println("支付失败");
}
}
Application.class
package OOP.Sale;
import java.util.Scanner;
public class Application {
public static void main(String[] args) {
System.out.println("选择商品标号(4为取消支付):");
Scanner c = new Scanner(System.in);
int choose = c.nextInt();
switch (choose) {
case 1:
food Coca = new food();
Coca.foodname = "可乐";
Coca.number = 10;
Coca.price = 3;
Coca.show();
Coca.getmoney();
break;
case 2:
food mian = new food();
mian.foodname = "方便面";
mian.number = 60;
mian.price = 2;
mian.show();
mian.getmoney();
break;
case 3:
food bread = new food();
bread.foodname = "面包";
bread.number = 50;
bread.price = 5;
bread.show();
bread.getmoney();
break;
case 4:
System.out.println("取消支付");
break;
}
}
}
上一篇: JAVA常见面试题之十一(转载)
下一篇: JAVA常见面试题之九(转载)
推荐阅读
-
PHP5.0对象模型探索之抽象方法和抽象类PHP学习网
-
php基础知识:类与对象(2) 自动加载对象_php技巧
-
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间,_PHP教程
-
Java面向对象(1)面向对象的思想概述以及类的介绍,封装和构造方法
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
PHP5.0对象模型探索之抽象方法和抽象类
-
面对对象--对象和类
-
【java基础】上传型和下转型对象
-
学习php 一步一步学习PHP5 类和对象
-
C++ Primer Plus学习笔记10-对象和类