admin管理员组

文章数量:1794759

情人节送玫瑰花Java实现

情人节送玫瑰花Java实现

//RoseException.Java package cn.campsg.java.experiment.exception; public class RoseException extends Exception { public RoseException() {} public RoseException(String msg){ super(msg); } } //Rose.java package cn.campsg.java.experiment; import cn.campsg.java.experiment.exception.RoseException; public class Rose { private int total; public Rose() {} public Rose (int total){ this.total = total ; } public void giveRose(int num) throws RoseException { if(num < 1) { System.out.println("送花的数量不正确:数量不能小于1!"); } else if (total<= 0||num>total) { throw new RoseException("没钱买" + num + "支玫瑰花"); } System.out.println("亲爱的,送你" + num + "朵玫瑰花!"); this.total -= num; } } //MainClass.java package cn.campsg.java.experiment; import cn.campsg.java.experiment.exception.RoseException; import java.util.Scanner; public class MainClass { public static void main (String gras[]) { System.out.println("你想送女朋友多少朵玫瑰(数字):"); Scanner in = new Scanner(System.in); Rose rose = new Rose(100); try { int num = in.nextInt(); rose.giveRose(num); } catch (RoseException e) { System.out.println(e.getMessage()); } finally { in.close(); System.out.println("无论如何,我都是爱你的!\\n"); } } }

本文标签: 情人节玫瑰花java