【教学目的和要求】
1、掌握静态成员的使用
2、掌握常量成员的使用
3、掌握静态数据成员与常量数据成员的初始化
【教学组织】
1、某商店经销一种货物,货物成箱购进,成箱卖出,购进和卖出时以重量为单位,各箱的重量不一样,因此,商店需要记录下目前库存的货物的总重量,现在要求设计一个Goods类并使用静态成员来模拟商店货物购进和卖出的情况;
2、为上面的Goods类添加一个常量数据成员(货物名称),并对货物名称进行初始化;
import java.util.Scanner;
public class Goods {
static int weight=0;
private String name;
private int get(int w1)
{
weight=weight+w1;
return weight;
}
private int sell(int w2)
{
weight=weight-w2;
return weight;
}
private void setname(String name)
{
this.name=name;
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Goods g1=new Goods();
System.out.println("购进第1箱货物重量为:");
int w1=sc.nextInt();
g1.get(w1);
g1.setname("apple");
System.out.println("name="+g1.name);
System.out.println("the total weight="+weight);
Goods g2=new Goods();
System.out.println("购进第2箱货物重量为:");
int w2=sc.nextInt();
g2.get(w2);
sc.close();
g2.setname("orange");
System.out.println("name="+g2.name);
System.out.println("the total weight="+weight);
Goods g3=new Goods();
System.out.println("卖出第2箱货物:");
g3.sell(w2);
sc.close();
System.out.println("the total weight="+weight);
}
}