亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我需要聲明變量的幫助

我需要聲明變量的幫助

九州編程 2023-09-06 15:52:44
我對 Java 很陌生,我不知道如何在代碼中聲明變量。我必須用 J. 聲明 init1,用 M. 聲明 init2,用 F. 聲明 init3(使用句點。)我嘗試過對數字、int 所做的事情。到目前為止,我只處理過數字。這段代碼是我到目前為止所擁有的。class Initials {    public static void main(String[] args) {        int init1;        int init2;        int init3;        init1 = J;        init2 = M;        init3 = F;        System.out.println("Here are your initials " + init1 + init2 + init3);    }}我希望輸出使用聲明的變量顯示 JMF。
查看完整描述

3 回答

?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

在Java中,當你聲明一個變量時,你需要聲明它的type.


在你的例子中,你將變量聲明為int,這意味著你想在其中放入一個整數。例如,您可以這樣做int value = 5;。


現在,如果您想存儲單個字符,您可以使用該類型char并在值周圍使用單引號。這看起來像char value = 'J';。


要學習的第三個重要類型是String。這將允許您在一行中存儲多個字符,但該值需要雙引號。這看起來像這樣String value = "J.M.F.";。


對于您的場景,創建一個變量作為 aString并將值一起顯示是有意義的?;蛘?,您也可以將每個單獨的字符存儲為char并將它們一起顯示在 中print,但除非必要,否則不建議這樣做。


在您嘗試將字母塞入僅接受整數的字段之前!


改進后的代碼String如下所示:


class Initials {

? ? public static void main(String[] args) {

? ? ? ? String initials = "J.M.F.";

? ? ? ? System.out.println("Here are your initials: " + initials);

? ? }

}

輸出:


這是您姓名縮寫:JMF


注意: 還有很多其他類型我沒有在這里列出,您甚至可以創建自己的類型!這主要是您將看到的一些基本內容的指南。其他一些類型包括boolean、double和long。

查看完整回答
反對 回復 2023-09-06
?
largeQ

TA貢獻2039條經驗 獲得超8個贊

class Initials {

    public static void main(String[] args) {

        String init1 = "J.";

        String init2 = "M.";

        String init3 = "F.";

        System.out.println("Here are your initials " + init1 + init2 + init3);

    }

}

由于 Java 提供了多種類型,因此您有多種選擇。上面的代碼示例使用 String 類型,它允許存儲多個字符。所以首字母和句號可以存儲在一起。此外,連接 String 對象的一種便捷方法是使用“+”運算符。


查看完整回答
反對 回復 2023-09-06
?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

對字母使用 type char,而不是 type int(用于整數或數字)。


將文字字符值放在引號中,否則 Java 認為您引用的是名為J、M和 的變量F。


class Initials {

? ? public static void main(String[] args) {

? ? ? ? char init1;? ?// char is for letters, int is for Integer/Numbers

? ? ? ? char init2;

? ? ? ? char init3;

? ? ? ? init1 = 'J';? // Single-quote for Literal character values

? ? ? ? init2 = 'M';

? ? ? ? init3 = 'F';

? ? ? ? System.out.println("Here are your initials " + init1 + init2 + init3);

? ? }

}

IDEOne 鏈接證明它有效。

輸出:

Success #stdin #stdout 0.12s 36572KB

Here are your initials JMF

如果您希望每個字符后面都有句點,請使用字符串(超過一個字符):


class Initials {

? ? public static void main(String[] args) {

? ? ? ? String init1;? ?// String is for a sequence of letters

? ? ? ? String init2;

? ? ? ? String init3;

? ? ? ? init1 = "J.";? // DoubleQuotes Literal String Values

? ? ? ? init2 = "M.";

? ? ? ? init3 = "F.";

? ? ? ? System.out.println("Here are your initials " + init1 + init2 + init3);

? ? }

}

輸出

Success #stdin #stdout 0.12s 37092KB

Here are your initials J.M.F.


查看完整回答
反對 回復 2023-09-06
  • 3 回答
  • 0 關注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號