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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

步驟1:設置

步驟2:為LengthConverter創(chuàng)建骨架

注意:

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

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

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

任意轉換因子

在您的 LengthConverter 類中,創(chuàng)建一個實例變量,該變量將用作米和其他長度測量之間的因子。我們將此變量命名為 factor ,以便在本教程的后面部分中提及。出于代碼安全性的考慮,應將此變量指定為“ private”,將其指定為“ double”,因為它很可能是浮動變量。點號。

其他實例變量

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

示例:

最終私有雙精度INCH_TO_METER = 0.0254

注意:

您必須查找米和您要考慮的任何其他長度單位之間的轉換因子。

第4步:實現構造器

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

LengthConverterinchesToMeters = new LengthConverter(“ in”);

字符串“ in”是構造函數的參數,它表示該對象將使用英寸到米的轉換因子。

構造函數必須檢查此參數的常用長度單位(in,ft ,mi,cm,yd等),并且必須相應地設置實例變量 factor 的值。在以英寸為參數的情況下, factor 將設置為0.0254,因為一英寸等于0.0254米。

步驟5:實現ToMeters()

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

步驟6:實現FromMeters()

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

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

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

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

public static void main(String [] args){

}

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

創(chuàng)建掃描程序

為了與用戶交互,程序必須使用掃描程序對象。掃描程序對象可以讀取用戶在命令行中鍵入的內容。此掃描程序將讀取用戶希望轉換的數值,用戶希望轉換的單位以及用戶希望轉換的單位。

要創(chuàng)建要從命令行讀取的掃描程序,請鍵入以下內容:

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

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

注意: :將以下代碼行復制并粘貼到類聲明之外,以便Eclipse識別Scanner對象。

import java.util.Scanner;

獲取“從”和“至”單位

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

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

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

步驟9:構造兩個LengthConverter對象

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

步驟10:獲取要轉換的值

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

步驟11:“從”到儀表

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

步驟12:儀表的“ To”

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

步驟13:打印結果并測試

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • java程序
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7737
  • 單位轉換
    +關注

    關注

    0

    文章

    2

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    惠州中京電子榮獲國家知識產權示范企業(yè)創(chuàng)建推薦單位

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

    Arm Neoverse CPU上大代碼量Java應用的性能測試

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

    云知聲入選國家知識產權示范企業(yè)創(chuàng)建推薦單位

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

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

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

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

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

    【原創(chuàng)】labview布爾控件機械動作中單擊時轉換和其它值變化的區(qū)別以及實際場景應用

    ”的布爾控件可以創(chuàng)建局部變量存儲狀其態(tài),其它的5種機械動作都不可以創(chuàng)建局部變量。 3、在事件結構中觀察本質區(qū)別: “單擊時轉換“ 觸發(fā)事件后,程序在事件結構中掃描到布爾控件時讀取其狀態(tài)
    發(fā)表于 07-02 18:05

    【電磁兼容單位換算】EMC常用單位轉換公式推導

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

    EtherCAT運動控制卡應用開發(fā)教程之Java

    運動控制卡的Java開發(fā)及DLL調用
    的頭像 發(fā)表于 06-13 14:29 ?887次閱讀
    EtherCAT運動控制卡應用開發(fā)教程之<b class='flag-5'>Java</b>

    請問如何為啟動加載程序創(chuàng)建備用程序?

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

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

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

    Java 到 Go:面向對象的巨人與云原生的輕騎兵

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

    【EMC單位換算】磁場單位轉換關系

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

    PCB單位換算

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

    零基礎入門:如何在樹莓派上編寫和運行Python程序?

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