Java如何相加两个数字
相加两个数字
示例
1int x = 5; 2int y = 6; 3int sum = x + y; 4System.out.println(sum); // 打印 x + y 的和
输出
111
解释
- 首先,声明两个
int类型的变量x和y,并分别赋值为 5 和 6。 - 然后,使用
+运算符将x和y相加,并将结果赋给变量sum。 - 最后,使用
System.out.println()方法打印sum的值。
使用用户输入相加两个数字
示例
1import java.util.Scanner; // 导入 Scanner 类 2 3class MyClass { 4 public static void main(String[] args) { 5 int x, y, sum; 6 Scanner myObj = new Scanner(System.in); // 创建 Scanner 对象 7 System.out.println("输入一个数字:"); 8 x = myObj.nextInt(); // 读取用户输入 9 10 System.out.println("输入另一个数字:"); 11 y = myObj.nextInt(); // 读取用户输入 12 13 sum = x + y; // 计算 x + y 的和 14 System.out.println("和是:" + sum); // 打印和 15 } 16}
输出
1输入一个数字: 25 3输入另一个数字: 46 5和是:11
解释
- 首先,导入
Scanner类,用于读取用户输入。 - 然后,声明三个
int类型的变量x、y和sum。 - 创建一个
Scanner对象myObj,用于读取用户输入。 - 使用
System.out.println()方法提示用户输入两个数字。 - 使用
myObj.nextInt()方法读取用户输入的数字,并分别赋值给x和y。 - 使用
+运算符将x和y相加,并将结果赋给变量sum。 - 最后,使用
System.out.println()方法打印sum的值。
Java如何计算单词数
使用 split() 方法
示例
1String words = "One Two Three Four"; 2int countWords = words.split("\\s").length; 3System.out.println(countWords);
输出
14
解释
- 首先,声明一个
String类型的变量words,并赋值为包含多个单词的字符串。 - 然后,使用
split()方法将字符串words以空格为分隔符分割成一个字符串数组。 - 使用
length属性获取字符串数组的长度,即单词数。 - 最后,使用
System.out.println()方法打印单词数。
注意事项
split()方法可以根据指定的正则表达式分割字符串。在本例中,使用"\\s"正则表达式匹配空格。- 如果字符串包含空格以外的空白字符,例如制表符或换行符,则需要使用相应的正则表达式进行匹配。
使用 StringTokenizer 类
示例
1import java.util.StringTokenizer; 2 3public class CountWords { 4 5 public static void main(String[] args) { 6 String words = "One Two Three Four"; 7 StringTokenizer st = new StringTokenizer(words); 8 int countWords = st.countTokens(); 9 System.out.println(countWords); 10 } 11}
输出
14
解释
- 首先,导入
StringTokenizer类。 - 然后,创建
StringTokenizer对象,并传入要分割的字符串。 - 使用
countTokens()方法获取StringTokenizer对象的计数器值,即单词数。 - 最后,使用
System.out.println()方法打印单词数。
注意事项
StringTokenizer类是遗留类,不建议在新的代码中使用。
Java如何反转字符串
使用 for 循环
示例
1String originalStr = "Hello"; 2String reversedStr = ""; 3 4for (int i = 0; i < originalStr.length(); i++) { 5 reversedStr = originalStr.charAt(i) + reversedStr; 6} 7 8System.out.println("反转后的字符串:" + reversedStr);
输出
1反转后的字符串:olleH
解释
- 首先,声明两个
String类型的变量originalStr和reversedStr。 - 使用
for循环遍历originalStr字符串的每个字符。 - 在每次迭代中,将当前字符添加到
reversedStr字符串的开头。 - 最后,使用
System.out.println()方法打印反转后的字符串。
注意事项
- 此方法适用于任何长度的字符串。
- 此方法可以反转任何类型的字符串,包括数字、字母和特殊字符。
使用 StringBuilder 类
示例
1String originalStr = "Hello"; 2StringBuilder sb = new StringBuilder(originalStr); 3sb.reverse(); 4String reversedStr = sb.toString(); 5 6System.out.println("反转后的字符串:" + reversedStr);
输出
1反转后的字符串:olleH
解释
- 首先,声明两个
String类型的变量originalStr和reversedStr。 - 创建一个
StringBuilder对象,并传入要反转的字符串。 - 使用
reverse()方法反转StringBuilder对象。 - 使用
toString()方法将StringBuilder对象转换为String对象。 - 最后,使用
System.out.println()方法打印反转后的字符串。
注意事项
StringBuilder类是可变的,因此可以对其进行修改。- 此方法比使用
for循环更有效。
Java如何计算元素的和
计算数组元素的总和
示例
1int[] myArray = {1, 5, 10, 25}; 2int sum = 0; 3int i; 4 5// 循环遍历数组元素,并将和存储在 sum 变量中 6for (i = 0; i < myArray.length; i++) { 7 8 9sum += myArray[i]; 10} 11 12System.out.println("和为:" + sum);
输出
1和为:41
解释
- 首先,声明一个
int类型的数组myArray,并初始化一些值。 - 声明一个
int类型的变量sum,用于存储数组元素的总和。 - 声明一个
int类型的变量i,用于循环遍历数组。 - 使用
for循环遍历数组元素,并在每次迭代中将当前元素的值添加到sum变量中。 - 最后,使用
System.out.println()方法打印数组元素的总和。
注意事项
- 此方法适用于任何类型数组的元素。
- 此方法可以计算任何长度数组元素的总和。
使用增强型 for 循环
示例
1int[] myArray = {1, 5, 10, 25}; 2int sum = 0; 3 4// 使用增强型 for 循环遍历数组元素 5for (int num : myArray) { 6 sum += num; 7} 8 9System.out.println("和为:" + sum);
输出
1和为:41
解释
- 此示例使用增强型
for循环遍历数组元素。 - 增强型
for循环语法更简洁,易于阅读。
Java如何计算矩形的面积
计算矩形面积
示例
1int length = 5; 2int width = 2; 3int area = length * width; 4System.out.println("矩形的面积:" + area);
输出
1矩形的面积:10
解释
- 首先,声明两个
int类型的变量length和width,分别代表矩形的长度和宽度。 - 然后,使用
length和width变量计算矩形的面积,并将其赋值给int类型的变量area。 - 最后,使用
System.out.println()方法打印矩形的面积。
注意事项
- 此方法适用于任何长度和宽度的矩形。
- 此方法可以计算任何类型数字的矩形面积。
使用 Scanner 类
示例
1import java.util.Scanner; 2 3public class RectangleArea { 4 5 public static void main(String[] args) { 6 Scanner scanner = new Scanner(System.in); 7 8 System.out.println("请输入矩形的长度:"); 9 int length = scanner.nextInt(); 10 11 System.out.println("请输入矩形的宽度:"); 12 int width = scanner.nextInt(); 13 14 int area = length * width; 15 16 System.out.println("矩形的面积为:" + area); 17 } 18}
输出
1请输入矩形的长度: 25 3请输入矩形的宽度: 42 5矩形的面积为:10
解释
- 此示例使用
Scanner类从用户输入获取矩形的长度和宽度。 - 然后,使用
length和width变量计算矩形的面积,并将其打印到控制台。
Java如何判断一个数是偶数还是奇数
判断奇偶性
示例
1int number = 5; 2 3// 判断上述数字是偶数还是奇数 4if (number % 2 == 0) { 5 System.out.println(number + " 是偶数。"); 6} else { 7 System.out.println(number + " 是奇数。"); 8}
输出
15 是奇数。
解释
- 首先,声明一个
int类型的变量number,并赋值为要判断的数字。 - 使用
number % 2运算符计算number除以 2 的余数。 - 如果余数为 0,则
number是偶数,否则是奇数。 - 使用
if-else语句根据余数的值输出相应的判断结果。
注意事项
- 此方法适用于任何类型的数字。
- 此方法可以判断任何范围内的数字的奇偶性。
使用位运算
示例
1int number = 5; 2 3// 判断上述数字是偶数还是奇数 4if ((number & 1) == 0) { 5 System.out.println(number + " 是偶数。"); 6} else { 7 System.out.println(number + " 是奇数。"); 8}
输出
15 是奇数。
解释
- 此示例使用位运算符
&判断number的最低位是否为 0。 - 如果最低位为 0,则
number是偶数,否则是奇数。
最后
为了方便其他设备和平台的小伙伴观看往期文章:
微信公众号搜索:Let us Coding,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎 点赞、收藏、关注
