Java 编程实例:相加数字、计算单词数、字符串反转、元素求和、矩形面积及 ...

打印 上一主题 下一主题

主题 954|帖子 954|积分 2866

Java如何相加两个数字

相加两个数字

示例
  1. int x = 5;
  2. int y = 6;
  3. int sum = x + y;
  4. System.out.println(sum); // 打印 x + y 的和
复制代码
输出
  1. 11
复制代码
解释

  • 首先,声明两个 int 类型的变量 x 和 y,并分别赋值为 5 和 6。
  • 然后,使用 + 运算符将 x 和 y 相加,并将结果赋给变量 sum。
  • 最后,使用 System.out.println() 方法打印 sum 的值。
使用用户输入相加两个数字

示例
  1. import java.util.Scanner; // 导入 Scanner 类
  2. class MyClass {
  3.   public static void main(String[] args) {
  4.     int x, y, sum;
  5.     Scanner myObj = new Scanner(System.in); // 创建 Scanner 对象
  6.     System.out.println("输入一个数字:");
  7.     x = myObj.nextInt(); // 读取用户输入
  8.     System.out.println("输入另一个数字:");
  9.     y = myObj.nextInt(); // 读取用户输入
  10.     sum = x + y;  // 计算 x + y 的和
  11.     System.out.println("和是:" + sum); // 打印和
  12.   }
  13. }
复制代码
输出
  1. 输入一个数字:
  2. 5
  3. 输入另一个数字:
  4. 6
  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() 方法

示例
  1. String words = "One Two Three Four";
  2. int countWords = words.split("\\s").length;
  3. System.out.println(countWords);
复制代码
输出
  1. 4
复制代码
解释

  • 首先,声明一个 String 类型的变量 words,并赋值为包含多个单词的字符串。
  • 然后,使用 split() 方法将字符串 words 以空格为分隔符分割成一个字符串数组。
  • 使用 length 属性获取字符串数组的长度,即单词数。
  • 最后,使用 System.out.println() 方法打印单词数。
留意事项

  • split() 方法可以根据指定的正则表达式分割字符串。在本例中,使用 "\\s" 正则表达式匹配空格。
  • 假如字符串包含空格以外的空白字符,例如制表符或换行符,则需要使用相应的正则表达式举行匹配。
使用 StringTokenizer 类

示例
  1. import java.util.StringTokenizer;
  2. public class CountWords {
  3.   public static void main(String[] args) {
  4.     String words = "One Two Three Four";
  5.     StringTokenizer st = new StringTokenizer(words);
  6.     int countWords = st.countTokens();
  7.     System.out.println(countWords);
  8.   }
  9. }
复制代码
输出
  1. 4
复制代码
解释

  • 首先,导入 StringTokenizer 类。
  • 然后,创建 StringTokenizer 对象,并传入要分割的字符串。
  • 使用 countTokens() 方法获取 StringTokenizer 对象的计数器值,即单词数。
  • 最后,使用 System.out.println() 方法打印单词数。
留意事项

  • StringTokenizer 类是遗留类,不发起在新的代码中使用。
Java如何反转字符串

使用 for 循环

示例
  1. String originalStr = "Hello";
  2. String reversedStr = "";
  3. for (int i = 0; i < originalStr.length(); i++) {
  4.   reversedStr = originalStr.charAt(i) + reversedStr;
  5. }
  6. System.out.println("反转后的字符串:" + reversedStr);
复制代码
输出
  1. 反转后的字符串:olleH
复制代码
解释

  • 首先,声明两个 String 类型的变量 originalStr 和 reversedStr。
  • 使用 for 循环遍历 originalStr 字符串的每个字符。
  • 在每次迭代中,将当前字符添加到 reversedStr 字符串的开头。
  • 最后,使用 System.out.println() 方法打印反转后的字符串。
留意事项

  • 此方法适用于任何长度的字符串。
  • 此方法可以反转任何类型的字符串,包括数字、字母和特殊字符。
使用 StringBuilder 类

示例
  1. String originalStr = "Hello";
  2. StringBuilder sb = new StringBuilder(originalStr);
  3. sb.reverse();
  4. String reversedStr = sb.toString();
  5. System.out.println("反转后的字符串:" + reversedStr);
复制代码
输出
  1. 反转后的字符串:olleH
复制代码
解释

  • 首先,声明两个 String 类型的变量 originalStr 和 reversedStr。
  • 创建一个 StringBuilder 对象,并传入要反转的字符串。
  • 使用 reverse() 方法反转 StringBuilder 对象。
  • 使用 toString() 方法将 StringBuilder 对象转换为 String 对象。
  • 最后,使用 System.out.println() 方法打印反转后的字符串。
留意事项

  • StringBuilder 类是可变的,因此可以对其举行修改。
  • 此方法比使用 for 循环更有效。
Java如何计算元素的和

计算数组元素的总和

示例
  1. int[] myArray = {1, 5, 10, 25};
  2. int sum = 0;
  3. int i; 
  4. // 循环遍历数组元素,并将和存储在 sum 变量中
  5. for (i = 0; i < myArray.length; i++) {
  6.  
  7. sum += myArray[i];
  8. }
  9. System.out.println("和为:" + sum);
复制代码
输出
  1. 和为:41
复制代码
解释

  • 首先,声明一个 int 类型的数组 myArray,并初始化一些值。
  • 声明一个 int 类型的变量 sum,用于存储数组元素的总和。
  • 声明一个 int 类型的变量 i,用于循环遍历数组。
  • 使用 for 循环遍历数组元素,并在每次迭代中将当前元素的值添加到 sum 变量中。
  • 最后,使用 System.out.println() 方法打印数组元素的总和。
留意事项

  • 此方法适用于任何类型数组的元素。
  • 此方法可以计算任何长度数组元素的总和。
使用增强型 for 循环

示例
  1. int[] myArray = {1, 5, 10, 25};
  2. int sum = 0;
  3. // 使用增强型 for 循环遍历数组元素
  4. for (int num : myArray) {
  5.  sum += num;
  6. }
  7. System.out.println("和为:" + sum);
复制代码
输出
  1. 和为:41
复制代码
解释

  • 此示例使用增强型 for 循环遍历数组元素。
  • 增强型 for 循环语法更简洁,易于阅读。
Java如何计算矩形的面积

计算矩形面积
示例
  1. int length = 5; 
  2. int width = 2; 
  3. int area = length * width; 
  4. System.out.println("矩形的面积:" + area); 
复制代码
输出
  1. 矩形的面积:10
复制代码
解释

  • 首先,声明两个 int 类型的变量 length 和 width,分别代表矩形的长度和宽度。
  • 然后,使用 length 和 width 变量计算矩形的面积,并将其赋值给 int 类型的变量 area。
  • 最后,使用 System.out.println() 方法打印矩形的面积。
留意事项

  • 此方法适用于任何长度和宽度的矩形。
  • 此方法可以计算任何类型数字的矩形面积。
使用 Scanner 类
示例
  1. import java.util.Scanner;
  2. public class RectangleArea {
  3.   public static void main(String[] args) {
  4.     Scanner scanner = new Scanner(System.in);
  5.     System.out.println("请输入矩形的长度:");
  6.     int length = scanner.nextInt();
  7.     System.out.println("请输入矩形的宽度:");
  8.     int width = scanner.nextInt();
  9.     int area = length * width;
  10.     System.out.println("矩形的面积为:" + area);
  11.   }
  12. }
复制代码
输出
  1. 请输入矩形的长度:
  2. 5
  3. 请输入矩形的宽度:
  4. 2
  5. 矩形的面积为:10
复制代码
解释

  • 此示例使用 Scanner 类从用户输入获取矩形的长度和宽度。
  • 然后,使用 length 和 width 变量计算矩形的面积,并将其打印到控制台。
Java如何判断一个数是偶数还是奇数

判断奇偶性
示例
  1. int number = 5;
  2. // 判断上述数字是偶数还是奇数
  3. if (number % 2 == 0) {
  4.   System.out.println(number + " 是偶数。");
  5. } else {
  6.   System.out.println(number + " 是奇数。");
  7. }
复制代码
输出
  1. 5 是奇数。
复制代码
解释

  • 首先,声明一个 int 类型的变量 number,并赋值为要判断的数字。
  • 使用 number % 2 运算符计算 number 除以 2 的余数。
  • 假如余数为 0,则 number 是偶数,否则是奇数。
  • 使用 if-else 语句根据余数的值输出相应的判断结果。
留意事项

  • 此方法适用于任何类型的数字。
  • 此方法可以判断任何范围内的数字的奇偶性。
使用位运算
示例
  1. int number = 5;
  2. // 判断上述数字是偶数还是奇数
  3. if ((number & 1) == 0) {
  4.   System.out.println(number + " 是偶数。");
  5. } else {
  6.   System.out.println(number + " 是奇数。");
  7. }
复制代码
输出
  1. 5 是奇数。
复制代码
解释

  • 此示例使用位运算符 & 判断 number 的最低位是否为 0。
  • 假如最低位为 0,则 number 是偶数,否则是奇数。
最后

为了方便其他装备宁静台的小同伴观看往期文章:
微信公众号搜索:Let us Coding,关注后即可获取最新文章推送
看完假如觉得有帮助,欢迎 点赞、收藏、关注

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

东湖之滨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表