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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java基础练习

發(fā)布時(shí)間:2023/12/14 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础练习 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • Java基礎(chǔ)練習(xí)
    • 1.庫(kù)房出入貨物程序設(shè)計(jì)
      • ?任務(wù)描述
      • ?實(shí)現(xiàn)思路
      • ?代碼實(shí)現(xiàn)
      • ?運(yùn)行結(jié)果
    • 2.根據(jù)身高體重計(jì)算BMI指數(shù)
      • ?任務(wù)描述
      • ?代碼實(shí)現(xiàn)
      • ?運(yùn)行結(jié)果
    • 3.查看字符與Unicode碼互轉(zhuǎn)的結(jié)果
      • ?代碼實(shí)現(xiàn)
      • ?運(yùn)行結(jié)果
    • 4.統(tǒng)計(jì)糧倉(cāng)的糧食
      • ?代碼實(shí)現(xiàn)
      • ?運(yùn)行結(jié)果
    • 5.四則運(yùn)算
      • ?代碼實(shí)現(xiàn)
      • ?運(yùn)行結(jié)果
    • 6.輸出匯款單
      • ?代碼實(shí)現(xiàn)
    • 7.判斷成績(jī)會(huì)否及格
      • ?代碼實(shí)現(xiàn)
      • ?運(yùn)行結(jié)果
      • ?代碼實(shí)現(xiàn)
      • ?運(yùn)行結(jié)果

Java基礎(chǔ)練習(xí)

1.庫(kù)房出入貨物程序設(shè)計(jì)

?任務(wù)描述

? 現(xiàn)要對(duì)華為和小米兩種手機(jī)產(chǎn)品進(jìn)行入庫(kù),本案例要求編寫一個(gè)模擬商品入庫(kù)的程序,可以在控制臺(tái)輸入入庫(kù)商品的數(shù)量,最后打印出倉(cāng)庫(kù)中所有商品詳細(xì)信息以及所有商品的總庫(kù)存數(shù)和庫(kù)存商品總金額。

商品信息如下:

  • 品牌型號(hào)
  • 尺寸
  • 價(jià)格
  • 配置
  • 庫(kù)存
  • 總價(jià)

?實(shí)現(xiàn)思路

(1) 查看運(yùn)行結(jié)果后,可以將該程序分為3部分實(shí)現(xiàn)(商品入庫(kù)、庫(kù)存清單、總庫(kù)存數(shù)與庫(kù)存商品總金額)

(2) 商品入庫(kù)是變化的數(shù)據(jù),需要記錄商品信息后打印,通過運(yùn)行結(jié)果,我們可以分析出如下屬性。

  • 品牌型號(hào):商品的名稱,String類型。

  • 尺寸:手機(jī)的大小,double類型。

  • 價(jià)格:手機(jī)的單價(jià),double類型。

  • 配置:手機(jī)的內(nèi)存等配置,String類型。

  • 庫(kù)存數(shù):此項(xiàng)數(shù)據(jù)為用戶輸入的數(shù)據(jù),用戶輸入需要使用Scanner類,以下代碼使用戶能夠從System.in中讀取一個(gè)數(shù)字。

    Scanner sc1 = new Scanner(System.in); int Count=sc1.nextInt();
  • 總價(jià):經(jīng)過計(jì)算后打印,可以設(shè)置單獨(dú)的變量,double類型。

(3) 庫(kù)存清單中又包含了3部分,頂部為固定的數(shù)據(jù),直接打印;中部為變化的數(shù)據(jù),與商品入庫(kù)的數(shù)據(jù)一致,打印出所有商品的詳情,底部也為固定樣式,直接打印即可。

(4) 總庫(kù)存數(shù)與庫(kù)存商品總金額是統(tǒng)計(jì)操作,需經(jīng)過計(jì)算后打印,可以設(shè)置兩個(gè)單獨(dú)的變量:

  • 所有商品的庫(kù)存總數(shù):int類型。
  • 庫(kù)存商品總金額:double類型。

?代碼實(shí)現(xiàn)

package example;import java.util.Scanner;public class access {public static void main(String[] args) {/** 現(xiàn)在有兩款手機(jī)華為與小米需要做入庫(kù)處理,我們需要編寫一個(gè)程序來(lái)實(shí)現(xiàn)商品的入庫(kù),* 入庫(kù)完成后,打印入庫(kù)商品的詳細(xì)信息并計(jì)算出入庫(kù)商品的數(shù)量與入庫(kù)商品總金額。*/// 華為手機(jī)String huaweiBrand = "華為";double huaweiSize = 5.5;double huaweiPrice = 3688.88;String huaweiConfig = "8+128g 全面劉海屏";// 小米手機(jī)String xiaomiBrand = "小米";double xiaomiSize = 5.0;double xiaomiPrice = 2988.88;String xiaomiConfig = "4+64g 全面屏";// 華為手機(jī)入庫(kù)System.out.println("品牌型號(hào):" + huaweiBrand);System.out.println("尺寸:" + huaweiSize);System.out.println("價(jià)格:" + huaweiPrice);System.out.println("配置:" + huaweiConfig);Scanner sc1 = new Scanner(System.in);System.out.println("請(qǐng)輸入" + huaweiBrand + "手機(jī)的庫(kù)存");int huanweiCount = sc1.nextInt();double huaweiTotal = huanweiCount * huaweiPrice;System.out.println("庫(kù)存" + huaweiBrand + "手機(jī)的總金額:" + huaweiTotal);// 小米手機(jī)入庫(kù)System.out.println("品牌型號(hào):" + xiaomiBrand);System.out.println("尺寸:" + xiaomiSize);System.out.println("價(jià)格:" + xiaomiPrice);System.out.println("配置:" + xiaomiConfig);System.out.println("請(qǐng)輸入" + xiaomiBrand + "手機(jī)的庫(kù)存");int xiaomiCount = sc1.nextInt();double xiaomiTotal = xiaomiCount * xiaomiPrice;System.out.println("庫(kù)存" + xiaomiBrand + "手機(jī)的總金額:" + xiaomiTotal);// 庫(kù)存清單System.out.println("------------庫(kù)存清單------------");System.out.println("品牌型號(hào) 尺寸 價(jià)格 配置 庫(kù)存數(shù)量 總價(jià)");System.out.println(huaweiBrand + " " + huaweiSize + " " + huaweiPrice + " " + huaweiConfig + " "+ huanweiCount + " " + huaweiTotal);System.out.println(xiaomiBrand + " " + xiaomiSize + " " + xiaomiPrice + " " + xiaomiConfig + " "+ xiaomiCount + " " + xiaomiTotal);System.out.println("---------------------------------");int total = huanweiCount + xiaomiCount;double totalMoney = huaweiTotal + xiaomiTotal;// 總庫(kù)存數(shù)量與庫(kù)存總價(jià)System.out.println("總庫(kù)存:" + total);System.out.println("庫(kù)存總價(jià):" + totalMoney + "¥");sc1.close();}}

?運(yùn)行結(jié)果

2.根據(jù)身高體重計(jì)算BMI指數(shù)

?任務(wù)描述

創(chuàng)建BMIexponent類,聲明double型變量height來(lái)記錄身高,單位為米;聲明int型變量weight記錄體重,單位為千克;根據(jù)BMI=體重/(身高×身高)計(jì)算BMI指數(shù)。

?代碼實(shí)現(xiàn)

package example;public class BMIexponent {public static void main(String[] args) {double height = 1.72; // 身高變量,單位:米int weight = 70; // 體重變量,單位:千克double exponent = weight / (height * height); // BMI計(jì)算公式System.out.println("您的身高為:" + height);System.out.println("您的體重為:" + weight);System.out.println("您的BMI指數(shù)為:" + exponent);System.out.print("您的體重屬于:");if (exponent < 18.5) { // 判斷BMI指數(shù)是否小于18.5System.out.println("體重過輕");}else if (exponent >= 18.5 && exponent < 24.9) { // 判斷BMI指數(shù)是否在18.5到24.9之間System.out.println("正常范圍");}else if (exponent >= 24.9 && exponent < 29.9) { // 判斷BMI指數(shù)是否在24.9到29.9之間System.out.println("體重過重");}else if(exponent >= 29.9) { // 判斷BMI指數(shù)是否大于29.9之間System.out.println("肥胖");}} }

?運(yùn)行結(jié)果

3.查看字符與Unicode碼互轉(zhuǎn)的結(jié)果

在項(xiàng)目中創(chuàng)建類Gess,編寫如下代碼,將Unicode表中某些位置上的字符以及一些字符在Unicode表中的位置在控制臺(tái)上輸出。

?代碼實(shí)現(xiàn)

package example;public class Gess {//定義類public static void main(String []args) {//主方法char word='d',word2='@';//定義char型變量int p=23045,p2=45213;//定義int型變量System.out.println("d 在 Unicode表的順序位置是:"+(int)word);System.out.println("@ 在 Unicode表的順序位置是:"+(int)word2);System.out.println("Unicode 表中的第23045位是"+(char)p);System.out.println("Unicode 表中的第45213位是"+(char)p2);} }

?運(yùn)行結(jié)果

4.統(tǒng)計(jì)糧倉(cāng)的糧食

一個(gè)圓柱形糧倉(cāng),底面直徑為 10 米,高為 3 米,該糧倉(cāng)體積為多少立方米?如果每立方米屯糧 750 千克,該糧倉(cāng)一共可儲(chǔ)存多少千克糧食?

?代碼實(shí)現(xiàn)

package example;public class Granary {public static void main(String[] args) {final double PI = 3.14;int diameter = 10;int height = 3;double volume = diameter/2 * diameter/2 * PI * height;System.out.println("該糧倉(cāng)的體積 = " + volume + "立方米");int weight = 750;System.out.println("該糧倉(cāng)一共可儲(chǔ)存" + weight * volume + "千克糧食");} }

?運(yùn)行結(jié)果

5.四則運(yùn)算

?代碼實(shí)現(xiàn)

package example;import java.util.Scanner;public class Calculator {public static void main(String []args) {Scanner sc=new Scanner(System.in);//創(chuàng)建掃描器,獲取控制臺(tái)輸入的數(shù)值System.out.println("請(qǐng)輸入兩個(gè)數(shù),用空格隔開(num1,num2):");//輸入提示double num1=sc.nextDouble();//輸入的第一個(gè)數(shù)double num2=sc.nextDouble();//輸入的第二個(gè)數(shù)System.out.println("num1+num="+(num1+num2));//計(jì)算和System.out.println("num1-num="+(num1-num2));//計(jì)算差System.out.println("num1*num="+(num1*num2));//計(jì)算積System.out.println("num1/num="+(num1/num2));//計(jì)算商sc.close();//關(guān)閉掃描器} }

?運(yùn)行結(jié)果

6.輸出匯款單

向張三卡號(hào)為 1234567890987654321 的銀行卡里匯款 10000 元,控制臺(tái)輸出如下所示的匯款單:

?代碼實(shí)現(xiàn)

package example;public class MoneyOrder {public static void main(String[] args) {char family = '張'; // 姓char name = '三'; // 名long num = 1234567890987654321L; // 銀行賬號(hào)double money = 10000; // 存款金額System.out.println("\t中國(guó)工商銀行\(zhòng)n");System.out.println("---------------------------");System.out.println(" 日期:\t2021-03-10");System.out.println(" 戶名:\t" + family + name);System.out.println(" 賬號(hào):\t" + num);System.out.println(" 幣種:\tRMB");System.out.println(" 存款金額:\t" + money);System.out.println(" 存款序號(hào):\t010");System.out.println(" 柜員號(hào):\t12345");System.out.println("---------------------------");} }

7.判斷成績(jī)會(huì)否及格

當(dāng)分?jǐn)?shù)大于等于 60 時(shí),成績(jī)及格,否則不及格。現(xiàn)一學(xué)生的分?jǐn)?shù)是 80 分,使用三元運(yùn)算符判斷這名學(xué)生的成績(jī)能否及格。

?代碼實(shí)現(xiàn)

package example;public class Passed {public static void main(String []args) {int score = 80; // 學(xué)生的分?jǐn)?shù)System.out.println(score >= 60 ? score + "分,成績(jī)及格" : score + "分,成績(jī)不及格");} }

?運(yùn)行結(jié)果

的成績(jī)能否及格。

?代碼實(shí)現(xiàn)

package example;public class Passed {public static void main(String []args) {int score = 80; // 學(xué)生的分?jǐn)?shù)System.out.println(score >= 60 ? score + "分,成績(jī)及格" : score + "分,成績(jī)不及格");} }

?運(yùn)行結(jié)果

總結(jié)

以上是生活随笔為你收集整理的Java基础练习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。