chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何創(chuàng)建單位轉(zhuǎn)換Java程序

454398 ? 來(lái)源:wv ? 2019-09-24 11:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:設(shè)置

步驟2:為L(zhǎng)engthConverter創(chuàng)建骨架

注意:

在代碼中添加注釋通常是個(gè)好主意。在上面的方法中做注釋,以解釋方法的作用,解釋傳遞給方法的參數(shù),解釋方法的返回值等。這將幫助您了解要完成的工作,并且有助于人們閱讀代碼將來(lái)了解您要完成的工作。

步驟3:創(chuàng)建任何實(shí)例變量

如何創(chuàng)建單位轉(zhuǎn)換Java程序

任意轉(zhuǎn)換因子

在您的 LengthConverter 類中,創(chuàng)建一個(gè)實(shí)例變量,該變量將用作米和其他長(zhǎng)度測(cè)量之間的因子。我們將此變量命名為 factor ,以便在本教程的后面部分中提及。出于代碼安全性的考慮,應(yīng)將此變量指定為“ private”,將其指定為“ double”,因?yàn)樗芸赡苁歉?dòng)變量。點(diǎn)號(hào)。

其他實(shí)例變量

您可能要在此類中實(shí)現(xiàn)的唯一其他實(shí)例變量將是保存米與另一長(zhǎng)度測(cè)量之間的因子的實(shí)際數(shù)值的變量。 。例如,英寸和米之間的乘數(shù)是0.0254,因此為該值創(chuàng)建變量可能會(huì)有所幫助。所有這些變量都應(yīng)指定為“最終私有雙精度”,以防止修改該值。

示例:

最終私有雙精度INCH_TO_METER = 0.0254

注意:

您必須查找米和您要考慮的任何其他長(zhǎng)度單位之間的轉(zhuǎn)換因子。

第4步:實(shí)現(xiàn)構(gòu)造器

構(gòu)造函數(shù)的目的是創(chuàng)建 LengthConverter 對(duì)象的實(shí)例。此類對(duì)象的任何實(shí)例都將具有String對(duì)象作為代表長(zhǎng)度單位的參數(shù)。例如,如果我要構(gòu)造一個(gè) LengthConverter 對(duì)象,該對(duì)象將在英寸和“中間”單位(米)之間轉(zhuǎn)換,我會(huì)這樣寫:

LengthConverterinchesToMeters = new LengthConverter(“ in”);

字符串“ in”是構(gòu)造函數(shù)的參數(shù),它表示該對(duì)象將使用英寸到米的轉(zhuǎn)換因子。

構(gòu)造函數(shù)必須檢查此參數(shù)的常用長(zhǎng)度單位(in,ft ,mi,cm,yd等),并且必須相應(yīng)地設(shè)置實(shí)例變量 factor 的值。在以英寸為參數(shù)的情況下, factor 將設(shè)置為0.0254,因?yàn)橐挥⒋绲扔?.0254米。

步驟5:實(shí)現(xiàn)ToMeters()

此方法僅以用戶指定的輸入單位進(jìn)行測(cè)量(作為參數(shù)傳遞),并返回其等效值(以米為單位)。將參數(shù)乘以實(shí)例變量 factor ,然后返回結(jié)果。

步驟6:實(shí)現(xiàn)FromMeters()

此方法以米為單位進(jìn)行測(cè)量(作為參數(shù)傳遞),并以用戶指定的輸出單位返回其等效值。用實(shí)例變量,因子除以參數(shù)并返回結(jié)果。

第7步:創(chuàng)建Main()方法

在相同的 length 包內(nèi)創(chuàng)建另一個(gè)類在步驟1中創(chuàng)建 LengthConverter 的方式。將此類命名為 ConversionCalculator 。該類將包含程序的 main()方法,這是任何Java程序的核心。當(dāng)您單擊“運(yùn)行”時(shí),首先調(diào)用 main()方法,然后在 main()方法中調(diào)用其他方法。

最常用的方法 main()方法的語(yǔ)法是,

public static void main(String [] args){

}

步驟8:掃描儀和用戶輸入

創(chuàng)建掃描程序

為了與用戶交互,程序必須使用掃描程序?qū)ο?。掃描程序?qū)ο罂梢宰x取用戶在命令行中鍵入的內(nèi)容。此掃描程序?qū)⒆x取用戶希望轉(zhuǎn)換的數(shù)值,用戶希望轉(zhuǎn)換的單位以及用戶希望轉(zhuǎn)換的單位。

要?jiǎng)?chuàng)建要從命令行讀取的掃描程序,請(qǐng)鍵入以下內(nèi)容:

Scanner in =新的Scanner(System.in);

注意: “ in”是此代碼中Scanner的名稱。

注意: :將以下代碼行復(fù)制并粘貼到類聲明之外,以便Eclipse識(shí)別Scanner對(duì)象。

import java.util.Scanner;

獲取“從”和“至”單位

打印出一條消息,詢問(wèn)用戶要轉(zhuǎn)換的單位。調(diào)用掃描程序的 nextLine()方法獲取此字符串。

對(duì)用戶要轉(zhuǎn)換為的單位執(zhí)行相同操作。

注意: ,這可能有助于告知用戶要輸入的法律價(jià)值。例如,如果您的代碼僅用于處理“ in”而不是完整的單詞“ inches”,那么您應(yīng)該編輯代碼以解決此問(wèn)題,或者讓用戶知道“ in”是唯一合法的輸入值。

步驟9:構(gòu)造兩個(gè)LengthConverter對(duì)象

此時(shí),您必須構(gòu)造兩個(gè) LengthConverter 對(duì)象是執(zhí)行單位轉(zhuǎn)換所必需的。第一個(gè)對(duì)象將負(fù)責(zé)“從”單位和儀表之間的轉(zhuǎn)換。第二個(gè)對(duì)象將處理儀表和“至”單位之間的轉(zhuǎn)換。讓我們將第一個(gè)對(duì)象命名為“ from ”,將第二個(gè)對(duì)象命名為“ to ”,以便在以后的步驟中可以方便地引用它們。

步驟10:獲取要轉(zhuǎn)換的值

打印出一條消息,提示用戶鍵入要轉(zhuǎn)換的數(shù)值。使用掃描儀的 nextDouble()方法獲取該值,然后將其分配給 double 變量。我們將此變量稱為“ val”,以便在以后的步驟中可以使用它。

步驟11:“從”到儀表

在第一個(gè) LengthConverter 對(duì)象 from 中調(diào)用 toMeters()方法,并使用 val 作為 toMeters()方法所需的參數(shù)。將返回的值(現(xiàn)在以米為單位)分配給 double 變量。我們將此變量稱為 meters ,以便在以后的步驟中可以使用它。

步驟12:儀表的“ To”

在第二個(gè) LengthConverter 對(duì)象至上調(diào)用 fromMeters()方法,并使用 meters 作為 fromMeters()方法所需的參數(shù)。將返回的值(現(xiàn)在以所需的輸出單位)分配給 double 變量。我們將此變量稱為 converted ,以便在以后的步驟中可以引用它。

步驟13:打印結(jié)果并測(cè)試

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • java程序
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    7733
  • 單位轉(zhuǎn)換
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5846
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    鋰電池單位mAh與Wh的區(qū)別

    鋰電池 單位
    的頭像 發(fā)表于 11-13 21:52 ?2375次閱讀
    鋰電池<b class='flag-5'>單位</b>mAh與Wh的區(qū)別

    惠州中京電子榮獲國(guó)家知識(shí)產(chǎn)權(quán)示范企業(yè)創(chuàng)建推薦單位

    近日,廣東省市場(chǎng)監(jiān)督管理局公示 2025—2027 年知識(shí)產(chǎn)權(quán)強(qiáng)國(guó)建設(shè)示范創(chuàng)建擬推薦名單,中京電子旗下子公司惠州中京電子科技有限公司成功入選國(guó)家知識(shí)產(chǎn)權(quán)示范企業(yè)創(chuàng)建推薦單位,標(biāo)志著中京電子在知識(shí)產(chǎn)權(quán)創(chuàng)造、運(yùn)用、保護(hù)與管理方面的綜
    的頭像 發(fā)表于 11-06 16:41 ?834次閱讀

    Arm Neoverse CPU上大代碼量Java應(yīng)用的性能測(cè)試

    Java 是互聯(lián)網(wǎng)領(lǐng)域廣泛使用的編程語(yǔ)言。Java 應(yīng)用的一些特性使其性能表現(xiàn)與提前編譯的原生應(yīng)用(例如 C 程序)大相徑庭。由于 Java 字節(jié)碼無(wú)法直接在 CPU 上執(zhí)行,因此通常
    的頭像 發(fā)表于 11-05 11:25 ?722次閱讀
    Arm Neoverse CPU上大代碼量<b class='flag-5'>Java</b>應(yīng)用的性能測(cè)試

    云知聲入選國(guó)家知識(shí)產(chǎn)權(quán)示范企業(yè)創(chuàng)建推薦單位

    近日,上海市知識(shí)產(chǎn)權(quán)局公示了《2025-2027年知識(shí)產(chǎn)權(quán)強(qiáng)國(guó)建設(shè)示范創(chuàng)建工作推薦結(jié)果》。云知聲(上海)智能科技有限公司憑借其卓越的自主創(chuàng)新能力與知識(shí)產(chǎn)權(quán),成功入選“國(guó)家知識(shí)產(chǎn)權(quán)示范企業(yè)創(chuàng)建推薦單位
    的頭像 發(fā)表于 11-04 10:28 ?613次閱讀

    Java效率提升指南:5個(gè)Java工具選型建議及Perforce JRebel和XRebel介紹

    企業(yè)級(jí)Java環(huán)境越來(lái)越復(fù)雜,真正的破局點(diǎn),可能不在“人”,而在于“工具”。5個(gè)實(shí)用建議,幫你理清Java工具的選型思路。
    的頭像 發(fā)表于 09-11 13:59 ?1393次閱讀
    <b class='flag-5'>Java</b>效率提升指南:5個(gè)<b class='flag-5'>Java</b>工具選型建議及Perforce JRebel和XRebel介紹

    凡億Allegro Skill輔助功能之單位換算

    在軟件使用過(guò)程中通常需要英制單位和公制單位進(jìn)行切換;PCB制造商通常對(duì)設(shè)計(jì)文件有特定的單位要求;在團(tuán)隊(duì)協(xié)作中,不同成員可能習(xí)慣使用不同的單位制(英制或者公制),
    的頭像 發(fā)表于 08-06 11:48 ?2054次閱讀
    凡億Allegro Skill輔助功能之<b class='flag-5'>單位</b>換算

    【電磁兼容單位換算】EMC常用單位轉(zhuǎn)換公式推導(dǎo)

    【電磁兼容單位換算】EMC常用單位轉(zhuǎn)換公式推導(dǎo)
    的頭像 發(fā)表于 06-24 17:28 ?4263次閱讀
    【電磁兼容<b class='flag-5'>單位</b>換算】EMC常用<b class='flag-5'>單位</b><b class='flag-5'>轉(zhuǎn)換</b>公式推導(dǎo)

    EtherCAT運(yùn)動(dòng)控制卡應(yīng)用開(kāi)發(fā)教程之Java

    運(yùn)動(dòng)控制卡的Java開(kāi)發(fā)及DLL調(diào)用
    的頭像 發(fā)表于 06-13 14:29 ?869次閱讀
    EtherCAT運(yùn)動(dòng)控制卡應(yīng)用開(kāi)發(fā)教程之<b class='flag-5'>Java</b>

    請(qǐng)問(wèn)如何為啟動(dòng)加載程序創(chuàng)建備用程序?

    我正在根據(jù)已解決的TESTBOARD_150PC_OUT中的一般設(shè)計(jì)創(chuàng)建第二階段引導(dǎo)加載程序:FX3 引導(dǎo)/固件更新最佳實(shí)踐 - 英飛凌開(kāi)發(fā)人員社區(qū),但我在創(chuàng)建兩個(gè)固件時(shí)使用的后備機(jī)制時(shí)遇到了問(wèn)題圖
    發(fā)表于 05-23 07:32

    Java開(kāi)發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多Java開(kāi)發(fā)者在用?

    Perforce JRebel是一款Java開(kāi)發(fā)效率工具,旨在幫助java開(kāi)發(fā)人員更快地編寫更好的應(yīng)用程序。JRebel可即時(shí)重新加載對(duì)代碼的修改,無(wú)需重啟或重新部署應(yīng)用程序,就能讓開(kāi)
    的頭像 發(fā)表于 04-27 13:44 ?801次閱讀
    <b class='flag-5'>Java</b>開(kāi)發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多<b class='flag-5'>Java</b>開(kāi)發(fā)者在用?

    Java 到 Go:面向?qū)ο蟮木奕伺c云原生的輕騎兵

    Go 語(yǔ)言在 2009 年被 Google 推出,在創(chuàng)建之初便明確提出了“少即是多(Less is more)”的設(shè)計(jì)原則,強(qiáng)調(diào)“以工程效率為核心,用極簡(jiǎn)規(guī)則解決復(fù)雜問(wèn)題”。它與 Java 語(yǔ)言生態(tài)
    的頭像 發(fā)表于 04-25 11:13 ?631次閱讀

    【EMC單位換算】磁場(chǎng)單位轉(zhuǎn)換關(guān)系

    【EMC單位換算】磁場(chǎng)單位轉(zhuǎn)換關(guān)系
    的頭像 發(fā)表于 04-16 17:44 ?1313次閱讀
    【EMC<b class='flag-5'>單位</b>換算】磁場(chǎng)<b class='flag-5'>單位</b>的<b class='flag-5'>轉(zhuǎn)換</b>關(guān)系

    PCB單位換算

    PCB單位換算
    發(fā)表于 04-16 17:25 ?2次下載

    零基礎(chǔ)入門:如何在樹(shù)莓派上編寫和運(yùn)行Python程序?

    是一種非常有用的編程語(yǔ)言,其語(yǔ)法易于閱讀,允許程序員使用比匯編、C或Java等語(yǔ)言更少的代碼行。Python編程語(yǔ)言最初實(shí)際上是作為L(zhǎng)inux的腳本語(yǔ)言而開(kāi)發(fā)的。Py
    的頭像 發(fā)表于 03-25 09:27 ?1973次閱讀
    零基礎(chǔ)入門:如何在樹(shù)莓派上編寫和運(yùn)行Python<b class='flag-5'>程序</b>?

    Java的SPI機(jī)制詳解

    作者:京東物流 楊葦葦 1.SPI簡(jiǎn)介 SPI(Service Provicer Interface)是Java語(yǔ)言提供的一種接口發(fā)現(xiàn)機(jī)制,用來(lái)實(shí)現(xiàn)接口和接口實(shí)現(xiàn)的解耦。簡(jiǎn)單來(lái)說(shuō),就是系統(tǒng)只需要定義
    的頭像 發(fā)表于 03-05 11:35 ?1340次閱讀
    <b class='flag-5'>Java</b>的SPI機(jī)制詳解