编写一个模拟股票的Stock类(Stock.java)

编写一个模拟股票的Stock类(Stock.java)

package A;

public class Stock {
	String symbol; 
	String name;
	double previousClosingPrice;
    double currentPrice;
 
	//无参数的构造方法
	Stock(){
	  
	 }
	
	//包含所有属性当参数的构造方法
	  Stock(String symbol, String name,double previousClosingPrice,double currentPrice) {
		 this.symbol = symbol;
		 this.name = name;
		 this.currentPrice=currentPrice;
		 this.previousClosingPrice=previousClosingPrice;
		 }
	  
//所有属性的Getters和Setters方法
	 public String getSymbol() {
	  return symbol;
	 }

	 public void setSymbol(String symbol) {
	  this.symbol = symbol;
	 }

	 public String getName() {
	  return name;
	 }

	 public void setName(String name) {
	  this.name = name;
	 }

	 public double getCurrentPrice() {
	  return currentPrice;
	 }

	 public void setCurrentPrice(double currentPrice) {
	  this.currentPrice=currentPrice;
	 }  
	 public double getPreviousClosingPrice() {
		  return previousClosingPrice;		
	}
	public void setPreviousClosingPrice(double previousClosingPrice) {
		 this.previousClosingPrice=previousClosingPrice;		
	}
  
	//object为所有类的父类(在后期学到),这里指覆盖(重写)父类(类名为)toString的这个方法
	//在方法体里写了得到价格变化比例的算式
	public String toString() {
		double i=(currentPrice-previousClosingPrice)/previousClosingPrice;
		return "价格变化比例为:"+i+"%";
		
	}
}

StockTest测试类

package A;

import java.util.Random;

public class StockTest {
	public static void main(String[] args) {
		
		/*
		 * 
		 * 这里可以用Random类创建一个产生随机数的对象,产生0到100的随机Int型 的数
		 * 导入import java.util.Random;这个包(在package语句下面打入这个代码)
		 * Random random=new Random();
		 * random.nextInt(100);
		 * 然后把random.nextInt(100)放入到下面63,
		 * 就是当前价的赋值位置就可以产生随机0到100的当前价了
		 */
		
		Random random=new Random();
		random.nextInt(100);
		//这里创建了一个Stock对象(名为)stock,并调用了Stock的构造有参方法
				//为每个参数分别赋值
		Stock stock = new Stock("SUNW", "Sun",50,random.nextInt(100));
		System.out.println("价格浮动:" +stock.toString());
		}
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值