在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    瀏覽量

    7575
  • 單位轉換
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5793
收藏 人收藏

    評論

    相關推薦

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

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

    深入解析Linux程序與進程

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

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

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

    Java 23功能介紹

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

    創建自定義的基于閃存的引導加載程序(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 ?1021次閱讀

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

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

    使用具有內部補償的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 ?814次閱讀
    華納云:<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>有什么區別

    甲骨文發布AI編程助手,助用戶編寫Java、SQL程序

    據悉,Oracle Code Assist基于甲骨文先進的云計算平臺——Oracle Cloud Infrastructure (OCI)構建,重點優化各項Java、SQL程序以及OCI應用開發環節。
    的頭像 發表于 05-13 10:19 ?557次閱讀

    cubeide創建項目時運行緩慢,彈出內存不足錯誤unhandled error java heap space怎么解決?

    如題,創建了一個非常簡單的iic通訊工程,配置的時候非常煎熬,每點擊一下要等待幾秒鐘,cpu占用拉滿,配置完成構建項目等待幾秒之后報錯內存不足錯誤unhandled error java heap
    發表于 04-01 08:08

    【從0開始創建AWTK應用程序】編譯應用到RTOS平臺

    AWTK是基于C語言開發的跨平臺GUI框架。本系列文章介紹如何從0開始創建AWTK應用程序,包括搭建開發調試環境、使用AWTK創建Hello工程并在模擬器上運行、將AWTK應用程序移植
    的頭像 發表于 03-21 08:23 ?622次閱讀
    【從0開始<b class='flag-5'>創建</b>AWTK應用<b class='flag-5'>程序</b>】編譯應用到RTOS平臺

    java實現多線程的幾種方式

    Java實現多線程的幾種方式 多線程是指程序中包含了兩個或以上的線程,每個線程都可以并行執行不同的任務或操作。Java中的多線程可以提高程序的效率和性能,使得
    的頭像 發表于 03-14 16:55 ?713次閱讀

    電場強度單位用國際基本單位表示

    電場強度(Electric Field Intensity)是描述電場的物理量,表示單位正電荷在電場中受到的電力密度。它通常用字母E表示,其定義為單位正電荷所受到的電力對電荷量的比值。 電場
    的頭像 發表于 01-30 11:28 ?2789次閱讀

    電容單位換算1mf等于多少uf 電容單位轉換器的作用

    換算為μF,我們需要使用公式: 1mF = 1000μF 電容單位轉換器的作用 電容單位轉換器(Capacitance Converter)是
    的頭像 發表于 01-19 15:55 ?1.6w次閱讀
    主站蜘蛛池模板: 俺去插| 精品毛片视频| 色婷婷一区二区三区四区成人网| 亚洲狠狠97婷婷综合久久久久| 午夜影院免费体验| freesexvideo性欧美2| 欧美爱爱网址| 你懂的亚洲| 五月婷六月丁香| 四虎网址在线| 女人张开腿双腿让男人桶| 久久精品综合网| 日本三级日产三级国产三级| 日韩精品无码一区二区三区| 欧美爱爱网| 成年网站在线在免费播放| 午夜精品一区二区三区在线观看| 国产精品资源网| wwwxx在线观看| 日本高清一本视频| 天天色啪| 国内精品手机在线观看视频| 免费啪视频在线观看| 综合7799亚洲伊人爱爱网| 一区卡二区卡三区卡视频| 欧美19禁| 四虎永久在线精品免费观看地址| 小说老卫陈红张敏陈法蓉| 一区二区三区影院| 四虎在线永久| 久久伊人精品青青草原高清| 99视频全部免费| 免费观看一级一片| 69xxxx日本| 亚洲成人三级电影| 欧美激情综合| 自拍偷拍福利视频| 成人在线黄色| 日本人69xxⅹ69| 乱妇伦小说| 不卡视频免费在线观看|