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 ? 來源:wv ? 2019-09-24 11:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:設(shè)置

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

注意:

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

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

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

任意轉(zhuǎn)換因子

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

其他實(shí)例變量

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

示例:

最終私有雙精度INCH_TO_METER = 0.0254

注意:

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

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

構(gòu)造函數(shù)的目的是創(chuàng)建 LengthConverter 對(duì)象的實(shí)例。此類對(duì)象的任何實(shí)例都將具有String對(duì)象作為代表長度單位的參數(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ù)的常用長度單位(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()方法的語法是,

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;

獲取“從”和“至”單位

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

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

注意: ,這可能有助于告知用戶要輸入的法律價(jià)值。例如,如果您的代碼僅用于處理“ in”而不是完整的單詞“ inches”,那么您應(yīng)該編輯代碼以解決此問題,或者讓用戶知道“ 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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • java程序
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

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

    關(guān)注

    0

    文章

    2

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

    Spire.XLS for Android via Java組件說明

    Spire.XLS for Android via Java 是一款專業(yè)的 Android Excel 組件,用于在 Android 手機(jī)應(yīng)用程序創(chuàng)建、操作和轉(zhuǎn)換 Excel 工作表
    的頭像 發(fā)表于 01-24 12:16 ?531次閱讀
    Spire.XLS for Android via <b class='flag-5'>Java</b>組件說明

    【峟思】應(yīng)變單位 με 是如何換算成應(yīng)力的

    ,它本身是無單位的數(shù)值。在實(shí)際工程應(yīng)用中,常常會(huì)涉及到應(yīng)變單位轉(zhuǎn)換,其中微應(yīng)變(με)是較為常用的有單位的應(yīng)變表示形式。微應(yīng)變中的“微”代表10的負(fù)6次方,它主要用于
    的頭像 發(fā)表于 01-07 14:17 ?1898次閱讀
    【峟思】應(yīng)變<b class='flag-5'>單位</b> με 是如何換算成應(yīng)力的

    校園點(diǎn)餐訂餐外賣跑腿Java源碼

    創(chuàng)建一個(gè)校園點(diǎn)餐訂餐外賣跑腿系統(tǒng)是一個(gè)復(fù)雜的項(xiàng)目,涉及到前端、后端、數(shù)據(jù)庫設(shè)計(jì)等多個(gè)方面。在這里,我可以提供一個(gè)簡(jiǎn)化的Java后端示例,使用Spring Boot框架來搭建一個(gè)基本的API服務(wù)。這個(gè)
    的頭像 發(fā)表于 12-24 14:55 ?601次閱讀
    校園點(diǎn)餐訂餐外賣跑腿<b class='flag-5'>Java</b>源碼

    深入解析Linux程序與進(jìn)程

    關(guān)于某個(gè)數(shù)據(jù)集合的一次運(yùn)行活動(dòng)。作為系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ)。 程序與進(jìn)程的關(guān)系 進(jìn)程的狀態(tài) 基礎(chǔ)進(jìn)程狀態(tài) 創(chuàng)建狀態(tài):進(jìn)程在創(chuàng)建時(shí)需要申請(qǐng)一個(gè)空白PCB(
    的頭像 發(fā)表于 12-18 11:01 ?482次閱讀
    深入解析Linux<b class='flag-5'>程序</b>與進(jìn)程

    中科馭數(shù)憑借在DPU芯片領(lǐng)域的研發(fā)創(chuàng)新獲評(píng)北京市企業(yè)技術(shù)中心創(chuàng)建單位

    近日北京市經(jīng)濟(jì)和信息化局公布了2024年度北京市市級(jí)企業(yè)技術(shù)中心新創(chuàng)建名單,中科馭數(shù)憑借在DPU芯片領(lǐng)域的研發(fā)創(chuàng)新投入、技術(shù)積累及知識(shí)產(chǎn)權(quán)成果等獲評(píng)為北京市市級(jí)企業(yè)技術(shù)中心創(chuàng)建單位。 企業(yè)技術(shù)中心
    的頭像 發(fā)表于 12-17 18:34 ?1182次閱讀

    SSM框架在Java開發(fā)中的應(yīng)用 如何使用SSM進(jìn)行web開發(fā)

    SSM框架,即Spring、SpringMVC和MyBatis的整合,是Java Web開發(fā)中常用的技術(shù)棧。它通過分層架構(gòu),實(shí)現(xiàn)了視圖、控制、業(yè)務(wù)邏輯和數(shù)據(jù)訪問的分離,提高了代碼的可維護(hù)性和可擴(kuò)展性
    的頭像 發(fā)表于 12-16 17:28 ?1589次閱讀

    Java 23功能介紹

    Java 23 包含全新和更新的 Java 語言功能、核心 API 以及 JVM,同時(shí)適合新的 Java 開發(fā)者和高級(jí)開發(fā)者。從?IntelliJ IDEA 2024.2?開始已支持 Java
    的頭像 發(fā)表于 12-04 10:02 ?1006次閱讀
    <b class='flag-5'>Java</b> 23功能介紹

    Java中時(shí)間戳的使用

    Java中時(shí)間戳的使用
    的頭像 發(fā)表于 11-06 16:04 ?518次閱讀
    <b class='flag-5'>Java</b>中時(shí)間戳的使用

    創(chuàng)建自定義的基于閃存的引導(dǎo)加載程序(BSL)

    電子發(fā)燒友網(wǎng)站提供《創(chuàng)建自定義的基于閃存的引導(dǎo)加載程序(BSL).pdf》資料免費(fèi)下載
    發(fā)表于 09-19 10:50 ?0次下載
    <b class='flag-5'>創(chuàng)建</b>自定義的基于閃存的引導(dǎo)加載<b class='flag-5'>程序</b>(BSL)

    java反編譯能拿到源碼嗎

    Java反編譯是一種將編譯后的Java字節(jié)碼(.class文件)轉(zhuǎn)換Java源代碼的過程。雖然反編譯可以幫助理解代碼的邏輯和結(jié)構(gòu),但它并不總是能完美地還原原始源代碼。反編譯工具通常會(huì)
    的頭像 發(fā)表于 09-02 11:03 ?1805次閱讀

    java反編譯的代碼可以修改么

    Java反編譯是一種將編譯后的Java字節(jié)碼(.class文件)轉(zhuǎn)換回源代碼的過程。反編譯后的代碼可以進(jìn)行修改,但是需要注意,反編譯代碼的質(zhì)量和可讀性可能會(huì)受到原始編譯代碼的混淆、優(yōu)化等因素
    的頭像 發(fā)表于 09-02 11:00 ?1280次閱讀

    使用具有內(nèi)部補(bǔ)償?shù)腡PS6293x降壓轉(zhuǎn)換創(chuàng)建反相電源

    電子發(fā)燒友網(wǎng)站提供《使用具有內(nèi)部補(bǔ)償?shù)腡PS6293x降壓轉(zhuǎn)換創(chuàng)建反相電源.pdf》資料免費(fèi)下載
    發(fā)表于 08-28 10:32 ?0次下載
    使用具有內(nèi)部補(bǔ)償?shù)腡PS6293x降壓<b class='flag-5'>轉(zhuǎn)換</b>器<b class='flag-5'>創(chuàng)建</b>反相電源