Java汇集接口、异常处理、常用使用类和集合等技术的实验项目
生活随笔
收集整理的這篇文章主要介紹了
Java汇集接口、异常处理、常用使用类和集合等技术的实验项目
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、實驗目的
運用和掌握接口、異常處理、常用實用類和集合課程中的絕大部分技術
二、實驗內容
1,創建一個水果接口,接口中定義水果被購買的行為,然后編寫多個水果接口的實現類,例如Apple()、Banana()、Pear()。再創建一個主類,主類中執行各水果接口實現類的Buy()方法。
2,在主類中,創建異常處理方法check(),用于檢測購買水果的斤數
3,在主類中,實例化Scanner類,用來實現用戶的輸入
三、實驗環境
OS:Windows 10、編譯環境:eclipse
四、實驗過程描述
下面展示一些 內聯代碼片。
Project:FruitShop 主類:FruitShop.java Fruit接口:Fruit.java 各實現類:Apple.java、Banana.java、Pear.java // FruitShop.java(源代碼): import java.util.Scanner;public class FruitShop {public static double check(double i) throws Exception {// 創建check方法,用于檢測購買水果的斤數if (i < 0)// 如果i小于0throw new Exception("所購買的水果不能小于0斤!");// 拋出一個Exception異常對象return i;}public static void main(String[] args) {int x = 0;// 購買水果選擇項double i = 0;// 購買斤數double sum = 0;// 結算金額Fruit ap = new Apple();// 實例化Apple類Fruit ba = new Banana();// 實例化Banana類Fruit pe = new Pear();// 實例化Pear類Scanner sc = new Scanner(System.in);// 實例化Scanner類System.out.println("請選擇你需要購買的水果:(蘋果1、香蕉2、雪梨3)");x = sc.nextInt();// 輸入所要購買水果的數字switch (x) {// 根據輸入的數值,選擇相應的輸出語句case 1: {System.out.println("請輸入你需要多少斤這種水果:");i = sc.nextDouble();// 輸入要購買的斤數try {double a = check(i);// 調用check方法sum = ap.Buy(i);System.out.println("合計:" + sum + "元");} catch (Exception e) {// 捕獲Exception異常System.out.println("數據邏輯錯誤!");System.out.println("原因:" + e.getMessage());}break;}case 2: {System.out.println("請輸入你需要多少斤這種水果:");i = sc.nextDouble();try {double a = check(i);sum = ba.Buy(i);System.out.println("合計:" + sum + "元");} catch (Exception e) {// 捕獲Exception異常System.out.println("數據邏輯錯誤!");System.out.println("原因:" + e.getMessage());}break;}case 3: {System.out.println("請輸入你需要多少斤這種水果:");i = sc.nextDouble();try {double a = check(i);sum = pe.Buy(i);System.out.println("合計:" + sum + "元");} catch (Exception e) {// 捕獲Exception異常System.out.println("數據邏輯錯誤!");System.out.println("原因:" + e.getMessage());}break;}default:System.out.println("以上沒有匹配的");}} } // Fruit.java (源代碼): public interface Fruit {//創建Fruit接口public double Buy(double i); } // Apple.java (源代碼): public class Apple implements Fruit {//Apple實現接口public double Buy(double i) {double price = 5;// 水果單價double sum = price * i;// 水果總價return sum;} } // Banana.java (源代碼): public class Banana implements Fruit {// Banana實現接口public double Buy(double i) {double price = 6;// 水果單價double sum = price * i;// 水果總價return sum;} } // Pear.java (源代碼): public class Pear implements Fruit {// Pear實現接口public double Buy(double i) {double price = 7;// 水果單價double sum = price * i;// 水果總價return sum;} }總結
以上是生活随笔為你收集整理的Java汇集接口、异常处理、常用使用类和集合等技术的实验项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 南宁实习感想
- 下一篇: Java POI 导入Excell