示例
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
的值。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
类是遗留类,不建议在新的代码中使用。for
循环示例
String originalStr = "Hello";
String reversedStr = "";
for (int i = 0; i
输出
反转后的字符串: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
循环更有效。示例
int[] myArray = {1, 5, 10, 25};
int sum = 0;
int i;
// 循环遍历数组元素,并将和存储在 sum 变量中
for (i = 0; i
输出
和为: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
循环语法更简洁,易于阅读。计算矩形面积
示例
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
变量计算矩形的面积,并将其打印到控制台。判断奇偶性
示例
int number = 5;
// 判断上述数字是偶数还是奇数
if (number % 2 == 0) {
System.out.println(number + " 是偶数。");
} else {
System.out.println(number + " 是奇数。");
}
输出
5 是奇数。
解释
int
类型的变量 number
,并赋值为要判断的数字。number % 2
运算符计算 number
除以 2 的余数。number
是偶数,否则是奇数。if-else
语句根据余数的值输出相应的判断结果。注意事项
使用位运算
示例
int number = 5;
// 判断上述数字是偶数还是奇数
if ((number & 1) == 0) {
System.out.println(number + " 是偶数。");
} else {
System.out.println(number + " 是奇数。");
}
输出
5 是奇数。
解释
&
判断 number
的最低位是否为 0。number
是偶数,否则是奇数。为了方便其他设备和平台的小伙伴观看往期文章:
微信公众号搜索:Let us Coding
,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎 点赞、收藏、关注
参与评论
手机查看
返回顶部