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

Java如何相加两个数字

相加两个数字

示例

java 复制代码
int x = 5;
int y = 6;
int sum = x + y;
System.out.println(sum); // 打印 x + y 的和

输出

java 复制代码
11

解释

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

使用用户输入相加两个数字

示例

java 复制代码
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); // 打印和
  }
}

输出

java 复制代码
输入一个数字:
5
输入另一个数字:
6
和是:11

解释

  • 首先,导入 Scanner 类,用于读取用户输入。
  • 然后,声明三个 int 类型的变量 xysum
  • 创建一个 Scanner 对象 myObj,用于读取用户输入。
  • 使用 System.out.println() 方法提示用户输入两个数字。
  • 使用 myObj.nextInt() 方法读取用户输入的数字,并分别赋值给 xy
  • 使用 + 运算符将 xy 相加,并将结果赋给变量 sum
  • 最后,使用 System.out.println() 方法打印 sum 的值。

Java如何计算单词数

使用 split() 方法

示例

java 复制代码
String words = "One Two Three Four";
int countWords = words.split("\\s").length;
System.out.println(countWords);

输出

java 复制代码
4

解释

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

注意事项

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

使用 StringTokenizer

示例

java 复制代码
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);
  }
}

输出

java 复制代码
4

解释

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

注意事项

  • StringTokenizer 类是遗留类,不建议在新的代码中使用。

Java如何反转字符串

使用 for 循环

示例

java 复制代码
String originalStr = "Hello";
String reversedStr = "";

for (int i = 0; i < originalStr.length(); i++) {
  reversedStr = originalStr.charAt(i) + reversedStr;
}

System.out.println("反转后的字符串:" + reversedStr);

输出

java 复制代码
反转后的字符串:olleH

解释

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

注意事项

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

使用 StringBuilder

示例

java 复制代码
String originalStr = "Hello";
StringBuilder sb = new StringBuilder(originalStr);
sb.reverse();
String reversedStr = sb.toString();

System.out.println("反转后的字符串:" + reversedStr);

输出

java 复制代码
反转后的字符串:olleH

解释

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

注意事项

  • StringBuilder 类是可变的,因此可以对其进行修改。
  • 此方法比使用 for 循环更有效。

Java如何计算元素的和

计算数组元素的总和

示例

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);

输出

java 复制代码
和为:41

解释

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

注意事项

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

使用增强型 for 循环

示例

java 复制代码
int[] myArray = {1, 5, 10, 25};
int sum = 0;

// 使用增强型 for 循环遍历数组元素
for (int num : myArray) {
 sum += num;
}

System.out.println("和为:" + sum);

输出

java 复制代码
和为:41

解释

  • 此示例使用增强型 for 循环遍历数组元素。
  • 增强型 for 循环语法更简洁,易于阅读。

Java如何计算矩形的面积

计算矩形面积

示例

java 复制代码
int length = 5; 
int width = 2; 
int area = length * width; 
System.out.println("矩形的面积:" + area); 

输出

java 复制代码
矩形的面积:10

解释

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

注意事项

  • 此方法适用于任何长度和宽度的矩形。
  • 此方法可以计算任何类型数字的矩形面积。

使用 Scanner

示例

java 复制代码
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);
  }
}

输出

java 复制代码
请输入矩形的长度:
5
请输入矩形的宽度:
2
矩形的面积为:10

解释

  • 此示例使用 Scanner 类从用户输入获取矩形的长度和宽度。
  • 然后,使用 lengthwidth 变量计算矩形的面积,并将其打印到控制台。

Java如何判断一个数是偶数还是奇数

判断奇偶性

示例

java 复制代码
int number = 5;

// 判断上述数字是偶数还是奇数
if (number % 2 == 0) {
  System.out.println(number + " 是偶数。");
} else {
  System.out.println(number + " 是奇数。");
}

输出

java 复制代码
5 是奇数。

解释

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

注意事项

  • 此方法适用于任何类型的数字。
  • 此方法可以判断任何范围内的数字的奇偶性。

使用位运算

示例

java 复制代码
int number = 5;

// 判断上述数字是偶数还是奇数
if ((number & 1) == 0) {
  System.out.println(number + " 是偶数。");
} else {
  System.out.println(number + " 是奇数。");
}

输出

java 复制代码
5 是奇数。

解释

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

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎 点赞、收藏、关注

相关推荐
曹牧22 分钟前
文档格式:OFD
java
豆角焖肉1 小时前
Maven进阶与搭建私服
java·maven
大不点wow1 小时前
Java序列化与反序列化:让对象走出JVM
java·开发语言·jvm
止语Lab1 小时前
好的 DX 不等于少写代码——三种语言的摩擦力设计课
后端
吃饱了得干活1 小时前
别再手动解析 LLM 输出了!LangChain 四种结构化输出方案对比
后端·python·langchain
噢,我明白了1 小时前
Java中日期和字符串的处理
java·开发语言·日期
程序员天天困1 小时前
Arthas trace 命令怎么用?一行定位最慢那行代码
jvm·后端
Huiturn1 小时前
GPT 5.6 连续编码 10 小时,纯 Python 啃下 Word 二进制格式——doc2docx 实现拆解
后端
dkbnull1 小时前
Spring Boot请求处理组件对比详解
java·spring boot
jun_bai1 小时前
Orthanc服务器使用java上传dicom影像文件
java·运维·服务器