public class TestRose {
public static void main(String[] args) {
Rose r = new Rose(1000)
Scanner sc = new Scanner(System.in)
while(true) {
System.out.print("请输入答弊送花的数量:")
try {
r.giveRose(sc.nextInt())
} catch (RoseException e) {
sc.close()
System.exit(0)
}finally {
System.out.println("我爱你!")
}
}
}
}
class Rose{
private int RoseNumber
public int getRoseNumber() {
return RoseNumber
}
public void setRoseNumber(int roseNumber) {
RoseNumber = roseNumber
}
public Rose(int RoseNumber) {
this.RoseNumber = RoseNumber
}
public void giveRose(int rose) throws RoseException{
if(rose>RoseNumber) {
throw new RoseException()
}else if(rose<=0){
System.out.println("方法接受到非法参数,请给出正数形式的玫瑰花数")
}else {
RoseNumber -= rose
System.out.println("亲爱的,送你消举"+rose+"朵玫瑰花!")
}
}
}
class RoseException extends Exception{
private static final long serialVersionUID = 5965711409217611710L
public RoseException() {
System.out.println("我没有钱买花送给拿举碧你,对不起!")
}
}
没看懂你的需求,cmd控制台运行class很简单敬敬锋,要在哪展示玫瑰花呢?txt?浏览器页面?cmd窗口?玫瑰花是用字符串拼稿敏接的?还是img图片类型?亮晌 需求不一样难度也不一样哦
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)