⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 expenseinfo.java

📁 mobile java code
💻 JAVA
字号:
/*
 ExpenseInfo
 Models an expense item for the sample Expenses
 J2ME MIDP application
 Copyright 2002 CNet Networks
 */
package ExpensesApp;
import java.util.Date;
import java.util.Vector;

public class ExpenseInfo {
    //Expense Item categories
    public static final String[] Categories = {"Meals","Lodging","Car","Entertain","Misc"};
    public static final int CATEGORY_MEALS = 0, CATEGORY_LODGING = 1,
    CATEGORY_CAR = 2, CATEGORY_ENTER = 3, CATEGORY_MISC = 4;
    //member variables
    private Date ExpenseDate;
    private String ExpenseDescription;
    //We don't have floating point support,
    //so we have to fake it with two int variables
    //to store the amount of the expense
    private int ExpenseDollars;
    private int ExpenseCents;
    private int ExpenseId;
    private String ExpenseCategory;
    private int ExpenseCategoryID;

    public static Vector LoadExpenses() {
        //Eventually, we'll need to load expenses from
        //the data store into this vector, but for now
        //let's just load some play data
        Vector v = new Vector();

        ExpenseInfo exp = new ExpenseInfo();
        exp.setDescription("Car Rental");
        exp.setDollars(25);
        exp.setCents(99);
        exp.setCategoryID(CATEGORY_CAR);
        v.addElement(exp);

        exp = new ExpenseInfo();
        exp.setDescription("Hotel");
        exp.setDollars(54);
        exp.setCents(00);
        exp.setCategoryID(ExpenseInfo.CATEGORY_LODGING);
        v.addElement(exp);

        exp = new ExpenseInfo();
        exp.setDescription("Dinner");
        exp.setDollars(18);
        exp.setCents(78);
        exp.setCategoryID(ExpenseInfo.CATEGORY_MEALS);
        v.addElement(exp);
        return v;

    }
    public ExpenseInfo(){

        ExpenseDate = new Date();
        ExpenseDescription = "";
        ExpenseDollars = 0;
        ExpenseCents = 0;
        ExpenseCategoryID = ExpenseInfo.CATEGORY_MISC;
    }

    public void save() {
        //mock saving data by printing to the console
        System.out.println (ExpenseDate.toString() + " " + ExpenseDescription
                + " $" + String.valueOf(ExpenseDollars) + "." + String.valueOf(ExpenseCents));
    }
    //The rest of these are simply accessor methods
    //for the class's private fields.
    public void setDate(Date newDate){
        ExpenseDate = newDate;
    }
    public Date getDate(){
        return ExpenseDate;
    }
    public void setDescription(String newDescription){
        ExpenseDescription = newDescription;
    }
    public String getDescription(){
        return ExpenseDescription;
    }
    public void setDollars(int newDollars){
        ExpenseDollars = newDollars;
    }
    public int getDollars(){
        return ExpenseDollars;
    }
    public void setCents(int newCents){
        ExpenseCents = newCents;
    }
    public int getCents() {
        return ExpenseCents;
    }
    public String getCategory(){
        return ExpenseCategory;
    }

    public int getCategoryID(){
        return ExpenseCategoryID;
    }
    public void setCategoryID(int newID){
        ExpenseCategoryID = newID;
        ExpenseCategory = Categories[newID];
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -