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

📄 coffeebrewer.java

📁 这是一个用JAVA编写的小型商品管理系统
💻 JAVA
字号:
import  java.awt.*;
import java.util.StringTokenizer;

import  javax.swing.*;

/**
 * This class models a coffee brewer. It extends {@link Product} and adds the
 * following information:
 * <ol>
 * <li>the model of the coffee brewer, a <code>String</code></li>
 * <li>the water supply ("Pour-over" or "Automatic")</li>
 * <li>the capacity expressed in number of cups, a <code>int</code></li>
 * </ol>
 *
 * @author
 * @version  1.0.0
 * @see Product
 */
public class CoffeeBrewer extends Product  {

	/* Model of the coffee brewer. */
	private String  model;

	/* The water supply of the coffee brewer ("Pour-over" or "Automatic"). */
	private String  waterSupply;

	/* The capacity expressed in number of cups. */
	private int  numberOfCups;

	/**
	 * Constructs a <code>CoffeeBrewer</code> object.
	 *
	 * @param initialCode  the code of the product.
	 * @param initialDescription  a short description of the product.
	 * @param initialPrice  the price of the product.
	 * @param initialModel  the model of the coffee brewer.
	 * @param initialWaterSupply  the water supply is ("Pour-over" or
	 *                        "Automatic").
	 * @param initialNumberOfCups  the capacity expressed in number of cups.
	 */
	public CoffeeBrewer(String initialCode, String initialDescription,
			double  initialPrice, String initialModel,
			String initialWaterSupply, int initialNumberOfCups)  {

		super(initialCode, initialDescription, initialPrice);

		model = initialModel;
		waterSupply = initialWaterSupply;
		numberOfCups = initialNumberOfCups;
	}

	/**
	 * Returns the model of this coffee brewer.
	 *
	 * @return  the model of this coffee brewer.
	 */
	public String  getModel()  {

		return  model;
	}

	/**
	 * Returns the type of water supply.
	 *
	 * @return  returns "Pour-over" or "Automatic".
	 */
	public String  getWaterSupply()  {

		return  waterSupply;
	}

	/**
	 * Returns the capacity of this coffee brewer expressed in number of cups.
	 *
	 * @return  the capacity of this coffee brewer expressed in number of cups.
	 */
	public int  getNumberOfCups()  {

		return  numberOfCups;
	}

	/**
	 * Returns the string representation of this coffee brewer.
	 *
	 * @return  the string representation of this coffee brewer.
	 */
	public String  toString()  {

		return super.toString() + "_" + getModel() + "_" + getWaterSupply()
		       + "_" + getNumberOfCups();
	}

	/**
	 * Obtains a {@link JPanel} object with the information of this coffee
	 * brewer.
	 *
	 * @return a <code>JPanel</code> with the information of this coffee brewer.
	 */
	public JPanel getPanel() {

		JTextArea text1;
		JTextArea text2;
		
		String item = "Code:\nDescription:\nPrice:\nModel:\nSourceOfWater:\nNumberOfCups:";
		text1 = new JTextArea(item ,10, 1);
		text1.setEditable(false);
		
		
		StringTokenizer tokenizer =
            new StringTokenizer(this.toString(), "_");
		String token = tokenizer.nextToken();
		String add = token;
		token = tokenizer.nextToken();
		add = add+"\n"+token;
		token = tokenizer.nextToken();
		add = add+"\n"+token;
		token = tokenizer.nextToken();
		add = add+"\n"+token;
		token = tokenizer.nextToken();
		add = add+"\n"+token;
		token = tokenizer.nextToken();
		add = add+"\n"+token;
		
		text2 = new JTextArea(add, 10, 1);
		text2.setEditable(false);
		
		JPanel text3 = new JPanel();
		text3.setLayout(new GridLayout(1,2));
		text3.add(text1);
		text3.add(text2);
		

		return text3;
	}
}

⌨️ 快捷键说明

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