Java如何相加兩個數字
相加兩個數字
示例
int x = 5;
int y = 6;
int sum = x + y;
System.out.println(sum); // 列印 x + y 的和
輸出
11
解釋
- 首先,宣告兩個
int
型別的變數x
和y
,並分別賦值為 5 和 6。 - 然後,使用
+
運算子將x
和y
相加,並將結果賦給變數sum
。 - 最後,使用
System.out.println()
方法列印sum
的值。
使用使用者輸入相加兩個數字
示例
import java.util.Scanner; // 匯入 Scanner 類
class MyClass {
public static void main(String[] args) {
int x, y, sum;
Scanner myObj = new Scanner(System.in); // 建立 Scanner 物件
System.out.println("輸入一個數字:");
x = myObj.nextInt(); // 讀取使用者輸入
System.out.println("輸入另一個數字:");
y = myObj.nextInt(); // 讀取使用者輸入
sum = x + y; // 計算 x + y 的和
System.out.println("和是:" + sum); // 列印和
}
}
輸出
輸入一個數字:
5
輸入另一個數字:
6
和是:11
解釋
- 首先,匯入
Scanner
類,用於讀取使用者輸入。 - 然後,宣告三個
int
型別的變數x
、y
和sum
。 - 建立一個
Scanner
物件myObj
,用於讀取使用者輸入。 - 使用
System.out.println()
方法提示使用者輸入兩個數字。 - 使用
myObj.nextInt()
方法讀取使用者輸入的數字,並分別賦值給x
和y
。 - 使用
+
運算子將x
和y
相加,並將結果賦給變數sum
。 - 最後,使用
System.out.println()
方法列印sum
的值。
Java如何計算單詞數
使用 split()
方法
示例
String words = "One Two Three Four";
int countWords = words.split("\\s").length;
System.out.println(countWords);
輸出
4
解釋
- 首先,宣告一個
String
型別的變數words
,並賦值為包含多個單詞的字串。 - 然後,使用
split()
方法將字串words
以空格為分隔符分割成一個字串陣列。 - 使用
length
屬性獲取字串陣列的長度,即單詞數。 - 最後,使用
System.out.println()
方法列印單詞數。
注意事項
split()
方法可以根據指定的正規表示式分割字串。在本例中,使用"\\s"
正規表示式匹配空格。- 如果字串包含空格以外的空白字元,例如製表符或換行符,則需要使用相應的正規表示式進行匹配。
使用 StringTokenizer
類
示例
import java.util.StringTokenizer;
public class CountWords {
public static void main(String[] args) {
String words = "One Two Three Four";
StringTokenizer st = new StringTokenizer(words);
int countWords = st.countTokens();
System.out.println(countWords);
}
}
輸出
4
解釋
- 首先,匯入
StringTokenizer
類。 - 然後,建立
StringTokenizer
物件,並傳入要分割的字串。 - 使用
countTokens()
方法獲取StringTokenizer
物件的計數器值,即單詞數。 - 最後,使用
System.out.println()
方法列印單詞數。
注意事項
StringTokenizer
類是遺留類,不建議在新的程式碼中使用。
Java如何反轉字串
使用 for
迴圈
示例
String originalStr = "Hello";
String reversedStr = "";
for (int i = 0; i < originalStr.length(); i++) {
reversedStr = originalStr.charAt(i) + reversedStr;
}
System.out.println("反轉後的字串:" + reversedStr);
輸出
反轉後的字串:olleH
解釋
- 首先,宣告兩個
String
型別的變數originalStr
和reversedStr
。 - 使用
for
迴圈遍歷originalStr
字串的每個字元。 - 在每次迭代中,將當前字元新增到
reversedStr
字串的開頭。 - 最後,使用
System.out.println()
方法列印反轉後的字串。
注意事項
- 此方法適用於任何長度的字串。
- 此方法可以反轉任何型別的字串,包括數字、字母和特殊字元。
使用 StringBuilder
類
示例
String originalStr = "Hello";
StringBuilder sb = new StringBuilder(originalStr);
sb.reverse();
String reversedStr = sb.toString();
System.out.println("反轉後的字串:" + reversedStr);
輸出
反轉後的字串:olleH
解釋
- 首先,宣告兩個
String
型別的變數originalStr
和reversedStr
。 - 建立一個
StringBuilder
物件,並傳入要反轉的字串。 - 使用
reverse()
方法反轉StringBuilder
物件。 - 使用
toString()
方法將StringBuilder
物件轉換為String
物件。 - 最後,使用
System.out.println()
方法列印反轉後的字串。
注意事項
StringBuilder
類是可變的,因此可以對其進行修改。- 此方法比使用
for
迴圈更有效。
Java如何計算元素的和
計算陣列元素的總和
示例
int[] myArray = {1, 5, 10, 25};
int sum = 0;
int i;
// 迴圈遍歷陣列元素,並將和儲存在 sum 變數中
for (i = 0; i < myArray.length; i++) {
sum += myArray[i];
}
System.out.println("和為:" + sum);
輸出
和為:41
解釋
- 首先,宣告一個
int
型別的陣列myArray
,並初始化一些值。 - 宣告一個
int
型別的變數sum
,用於儲存陣列元素的總和。 - 宣告一個
int
型別的變數i
,用於迴圈遍歷陣列。 - 使用
for
迴圈遍歷陣列元素,並在每次迭代中將當前元素的值新增到sum
變數中。 - 最後,使用
System.out.println()
方法列印陣列元素的總和。
注意事項
- 此方法適用於任何型別陣列的元素。
- 此方法可以計算任何長度陣列元素的總和。
使用增強型 for
迴圈
示例
int[] myArray = {1, 5, 10, 25};
int sum = 0;
// 使用增強型 for 迴圈遍歷陣列元素
for (int num : myArray) {
sum += num;
}
System.out.println("和為:" + sum);
輸出
和為:41
解釋
- 此示例使用增強型
for
迴圈遍歷陣列元素。 - 增強型
for
迴圈語法更簡潔,易於閱讀。
Java如何計算矩形的面積
計算矩形面積
示例
int length = 5;
int width = 2;
int area = length * width;
System.out.println("矩形的面積:" + area);
輸出
矩形的面積:10
解釋
- 首先,宣告兩個
int
型別的變數length
和width
,分別代表矩形的長度和寬度。 - 然後,使用
length
和width
變數計算矩形的面積,並將其賦值給int
型別的變數area
。 - 最後,使用
System.out.println()
方法列印矩形的面積。
注意事項
- 此方法適用於任何長度和寬度的矩形。
- 此方法可以計算任何型別數字的矩形面積。
使用 Scanner
類
示例
import java.util.Scanner;
public class RectangleArea {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入矩形的長度:");
int length = scanner.nextInt();
System.out.println("請輸入矩形的寬度:");
int width = scanner.nextInt();
int area = length * width;
System.out.println("矩形的面積為:" + area);
}
}
輸出
請輸入矩形的長度:
5
請輸入矩形的寬度:
2
矩形的面積為:10
解釋
- 此示例使用
Scanner
類從使用者輸入獲取矩形的長度和寬度。 - 然後,使用
length
和width
變數計算矩形的面積,並將其列印到控制檯。
Java如何判斷一個數是偶數還是奇數
判斷奇偶性
示例
int number = 5;
// 判斷上述數字是偶數還是奇數
if (number % 2 == 0) {
System.out.println(number + " 是偶數。");
} else {
System.out.println(number + " 是奇數。");
}
輸出
5 是奇數。
解釋
- 首先,宣告一個
int
型別的變數number
,並賦值為要判斷的數字。 - 使用
number % 2
運算子計算number
除以 2 的餘數。 - 如果餘數為 0,則
number
是偶數,否則是奇數。 - 使用
if-else
語句根據餘數的值輸出相應的判斷結果。
注意事項
- 此方法適用於任何型別的數字。
- 此方法可以判斷任何範圍內的數字的奇偶性。
使用位運算
示例
int number = 5;
// 判斷上述數字是偶數還是奇數
if ((number & 1) == 0) {
System.out.println(number + " 是偶數。");
} else {
System.out.println(number + " 是奇數。");
}
輸出
5 是奇數。
解釋
- 此示例使用位運算子
&
判斷number
的最低位是否為 0。 - 如果最低位為 0,則
number
是偶數,否則是奇數。
最後
為了方便其他裝置和平臺的小夥伴觀看往期文章:
微信公眾號搜尋:Let us Coding
,關注後即可獲取最新文章推送
看完如果覺得有幫助,歡迎 點贊、收藏、關注