日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java汇集接口、异常处理、常用使用类和集合等技术的实验项目

發布時間:2024/3/13 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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汇集接口、异常处理、常用使用类和集合等技术的实验项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。