package Test; import java.util.Scanner; public class test13 { public static void main(String[] args) { // TODO Auto-generated method stub Buyer buyer = new Buyer(); buyer.name = "Lisa"; Intermediary inter = new Intermediary(buyer); double price = 0.0; Scanner reader = new Scanner(System.in); System.out.println("请输入房屋的总价格:"); price = reader.nextDouble(); inter.charing(price); } } interface Business{ //房屋中介费 0.022 double RATIO = 0.0; //代表购房税费 double TAX = 0.0; //price表示房屋总价 default void Buying(double price) {} } class Buyer implements Business{ String name ; @Override public void Buying(double price) { // TODO Auto-generated method stub System.out.println(name +"购买一套住宅的价格是:"+price); } } class Intermediary implements Business{ //购房对象 Buyer buyer ; public Intermediary(Buyer buyer) { this.buyer = buyer; } @Override public void Buying(double price) { // TODO Auto-generated method stub } public void charing(double price) { System.out.println(buyer.name+"购买一套"+price+"的住宅需要花费"+price*0.022+"的房屋中介费和"+price*0.03+"的契税费"); } }
package Test; import java.util.Scanner; public class test12 { public static void main(String[] args) { // TODO Auto-generated method stub double total = 0.0; Scanner scanner = new Scanner(System.in); for(int i = 0;i < 5;i++) { double score = scanner.nextDouble(); if(score>100||score<0) { throw new myException1234("分数不能大于100或者小于0"); } total += score; } System.out.println("分数的平均值是:"+total/5); } } class myException1234 extends RuntimeException{ myException1234(String msg){ super(msg); } }