女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

如何創建單位轉換Java程序

454398 ? 來源:wv ? 2019-09-24 11:30 ? 次閱讀

步驟1:設置

步驟2:為LengthConverter創建骨架

注意:

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

步驟3:創建任何實例變量

如何創建單位轉換Java程序

任意轉換因子

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

其他實例變量

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

示例:

最終私有雙精度INCH_TO_METER = 0.0254

注意:

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

第4步:實現構造器

構造函數的目的是創建 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步:創建Main()方法

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

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

public static void main(String [] args){

}

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

創建掃描程序

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

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

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

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

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

import java.util.Scanner;

獲取“從”和“至”單位

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

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

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

步驟9:構造兩個LengthConverter對象

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

步驟10:獲取要轉換的值

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

步驟11:“從”到儀表

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

步驟12:儀表的“ To”

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

步驟13:打印結果并測試

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

    關注

    0

    文章

    12

    瀏覽量

    7648
  • 單位轉換
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5821
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

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

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

    Spire.XLS for Android via Java組件說明

    Spire.XLS for Android via Java 是一款專業的 Android Excel 組件,用于在 Android 手機應用程序創建、操作和轉換 Excel 工作表
    的頭像 發表于 01-24 12:16 ?406次閱讀
    Spire.XLS for Android via <b class='flag-5'>Java</b>組件說明

    【峟思】應變單位 με 是如何換算成應力的

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

    校園點餐訂餐外賣跑腿Java源碼

    創建一個校園點餐訂餐外賣跑腿系統是一個復雜的項目,涉及到前端、后端、數據庫設計等多個方面。在這里,我可以提供一個簡化的Java后端示例,使用Spring Boot框架來搭建一個基本的API服務。這個
    的頭像 發表于 12-24 14:55 ?504次閱讀
    校園點餐訂餐外賣跑腿<b class='flag-5'>Java</b>源碼

    深入解析Linux程序與進程

    關于某個數據集合的一次運行活動。作為系統進行資源分配和調度的基本單位,是操作系統結構的基礎。 程序與進程的關系 進程的狀態 基礎進程狀態 創建狀態:進程在創建時需要申請一個空白PCB(
    的頭像 發表于 12-18 11:01 ?397次閱讀
    深入解析Linux<b class='flag-5'>程序</b>與進程

    中科馭數憑借在DPU芯片領域的研發創新獲評北京市企業技術中心創建單位

    近日北京市經濟和信息化局公布了2024年度北京市市級企業技術中心新創建名單,中科馭數憑借在DPU芯片領域的研發創新投入、技術積累及知識產權成果等獲評為北京市市級企業技術中心創建單位。 企業技術中心
    的頭像 發表于 12-17 18:34 ?1054次閱讀

    SSM框架在Java開發中的應用 如何使用SSM進行web開發

    SSM框架,即Spring、SpringMVC和MyBatis的整合,是Java Web開發中常用的技術棧。它通過分層架構,實現了視圖、控制、業務邏輯和數據訪問的分離,提高了代碼的可維護性和可擴展性
    的頭像 發表于 12-16 17:28 ?1407次閱讀

    Java 23功能介紹

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

    Java中時間戳的使用

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

    創建自定義的基于閃存的引導加載程序(BSL)

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

    java反編譯能拿到源碼嗎

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

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

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

    使用具有內部補償的TPS6293x降壓轉換創建反相電源

    電子發燒友網站提供《使用具有內部補償的TPS6293x降壓轉換創建反相電源.pdf》資料免費下載
    發表于 08-28 10:32 ?0次下載
    使用具有內部補償的TPS6293x降壓<b class='flag-5'>轉換</b>器<b class='flag-5'>創建</b>反相電源

    華納云:java web和java有什么區別java web和java有什么區別

    Java Web和Java是兩個不同的概念,它們在功能、用途和實現方式上存在一些區別,下面將詳細介紹它們之間的區別。 1. 功能和用途: – Java是一種編程語言,它提供了一種用于開發各種應用
    的頭像 發表于 07-16 13:35 ?1348次閱讀
    華納云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區別<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區別