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

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

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

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

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

步驟1:設(shè)置

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

注意:

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

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

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

任意轉(zhuǎn)換因子

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

其他實例變量

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

示例:

最終私有雙精度INCH_TO_METER = 0.0254

注意:

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

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

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

LengthConverterinchesToMeters = new LengthConverter(“ in”);

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

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

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

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

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

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

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

在相同的 length 包內(nèi)創(chuàng)建另一個類在步驟1中創(chuàng)建 LengthConverter 的方式。將此類命名為 ConversionCalculator 。該類將包含程序的 main()方法,這是任何Java程序的核心。當您單擊“運行”時,首先調(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)換的單位。

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

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

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

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

import java.util.Scanner;

獲取“從”和“至”單位

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

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

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

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

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

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

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

步驟11:“從”到儀表

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

步驟12:儀表的“ To”

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

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

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

    關(guān)注

    0

    文章

    12

    瀏覽量

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

    關(guān)注

    0

    文章

    2

    瀏覽量

    5786
收藏 人收藏

    評論

    相關(guān)推薦

    華納云:java web和java有什么區(qū)別java web和java有什么區(qū)別

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

    java實現(xiàn)多線程的幾種方式

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

    idea怎么創(chuàng)建Java項目

    創(chuàng)建Java項目是一個相對較為復雜的過程,需要考慮到各種細節(jié)和步驟。本文將詳細介紹如何創(chuàng)建一個Java項目。 一、準備工作 在創(chuàng)建
    的頭像 發(fā)表于 12-06 14:09 ?825次閱讀

    eclipse怎么運行java項目

    在Eclipse中運行Java項目是非常簡單的。下面了解一下如何在Eclipse中運行Java項目。 首先,確保您已經(jīng)在Eclipse中創(chuàng)建Java項目。如果您尚未
    的頭像 發(fā)表于 12-06 11:25 ?1876次閱讀

    java虛擬機內(nèi)存包括遠空間內(nèi)存嗎

    Java虛擬機(JVM)內(nèi)存是Java程序執(zhí)行時所使用的內(nèi)存空間的總稱,包括了Java堆、方法區(qū)、本地方法棧、虛擬機棧和程序計數(shù)器等多個部分
    的頭像 發(fā)表于 12-05 14:15 ?349次閱讀

    Java程序CPU使用率高的原因

    Java程序是一種高級編程語言,由于其跨平臺的特性和強大的功能,被廣泛應(yīng)用于服務(wù)器端、企業(yè)級應(yīng)用和大數(shù)據(jù)處理等場景。然而,在某些情況下,我們可能會發(fā)現(xiàn)Java程序的CPU使用率異常高,
    的頭像 發(fā)表于 12-05 11:20 ?5004次閱讀

    java中cpu占用過高如何分析

    Java中CPU占用過高是一種常見的問題,需要通過多種方法進行分析和解決。本文將詳細介紹Java中CPU占用過高的原因以及如何進行分析和優(yōu)化。 一、CPU占用過高的原因 線程過多:Java應(yīng)用
    的頭像 發(fā)表于 12-05 11:15 ?8696次閱讀

    【從0開始創(chuàng)建AWTK應(yīng)用程序創(chuàng)建應(yīng)用程序并在模擬器運行

    AWTK是基于C語言開發(fā)的跨平臺GUI框架。本系列文章介紹如何從0開始創(chuàng)建AWTK應(yīng)用程序,包括搭建開發(fā)調(diào)試環(huán)境、使用AWTK創(chuàng)建Hello工程并在模擬器上運行、將AWTK應(yīng)用程序移植
    的頭像 發(fā)表于 12-01 08:24 ?437次閱讀
    【從0開始<b class='flag-5'>創(chuàng)建</b>AWTK應(yīng)用<b class='flag-5'>程序</b>】<b class='flag-5'>創(chuàng)建</b>應(yīng)用<b class='flag-5'>程序</b>并在模擬器運行

    java程序必須以什么為文件擴展名

    Java是一種高級編程語言,由Sun Microsystems(后來被Oracle收購)開發(fā)并首次發(fā)布于1995年。Java編程語言的目標是讓開發(fā)者能夠編寫一次運行在任何地方的應(yīng)用程序,這種技術(shù)稱為
    的頭像 發(fā)表于 11-29 14:24 ?1007次閱讀

    開發(fā)java應(yīng)用程序的基本步驟是

    ava是一種面向?qū)ο蟮木幊陶Z言,廣泛用于開發(fā)各種類型的應(yīng)用程序。在開發(fā)Java應(yīng)用程序時,有一些基本步驟需要遵循,以確保應(yīng)用程序的正確性和可靠性。 1.確定需求:這是開發(fā)任何應(yīng)用
    的頭像 發(fā)表于 11-28 16:52 ?1455次閱讀

    開發(fā)java程序的一般步驟是

    開發(fā)Java程序的一般步驟通常包括需求分析、設(shè)計、編碼、測試和部署等階段。下面將詳細介紹Java程序開發(fā)的一般步驟。 需求分析階段: 在開始開發(fā)Ja
    的頭像 發(fā)表于 11-28 16:43 ?1495次閱讀

    java程序是由類定義組成的嗎

    Java程序是由類定義組成的。在Java中,類是用來定義對象的一種結(jié)構(gòu)化方式。一個類可以包含字段(變量)和方法(函數(shù)),它們一起描述了對象的屬性和行為。 在Java中,每個源文件都必
    的頭像 發(fā)表于 11-28 16:36 ?588次閱讀

    如何查看java程序的內(nèi)存分布

    要查看Java程序的內(nèi)存分布,首先需要了解Java程序運行時的內(nèi)存模型。 Java程序的內(nèi)存分布
    的頭像 發(fā)表于 11-23 14:47 ?967次閱讀

    JAVA程序開頭import怎么弄

    Java是一種面向?qū)ο蟮木幊陶Z言,它具有豐富的類庫和強大的跨平臺性能。在編寫Java程序時,我們常會使用import語句來引入外部的類或者類庫,以便我們可以在程序中使用它們。這篇文章將
    的頭像 發(fā)表于 11-22 15:02 ?985次閱讀

    shell調(diào)用java并返回執(zhí)行結(jié)果

    在Shell腳本中調(diào)用Java程序并獲取執(zhí)行結(jié)果,可以通過以下步驟實現(xiàn): 編寫Java程序:首先,你需要編寫一個Java
    的頭像 發(fā)表于 11-08 10:32 ?1395次閱讀