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

这篇具有很好参考价值的文章主要介绍了Java 编程实例:相加数字、计算单词数、字符串反转、元素求和、矩形面积及奇偶判断。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Java如何相加两个数字

相加两个数字

示例

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

输出

11

解释

  • 首先,声明两个 int 类型的变量 xy,并分别赋值为 5 和 6。
  • 然后,使用 + 运算符将 xy 相加,并将结果赋给变量 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 类型的变量 xysum
  • 创建一个 Scanner 对象 myObj,用于读取用户输入。
  • 使用 System.out.println() 方法提示用户输入两个数字。
  • 使用 myObj.nextInt() 方法读取用户输入的数字,并分别赋值给 xy
  • 使用 + 运算符将 xy 相加,并将结果赋给变量 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 类型的变量 originalStrreversedStr
  • 使用 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 类型的变量 originalStrreversedStr
  • 创建一个 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 类型的变量 lengthwidth,分别代表矩形的长度和宽度。
  • 然后,使用 lengthwidth 变量计算矩形的面积,并将其赋值给 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 类从用户输入获取矩形的长度和宽度。
  • 然后,使用 lengthwidth 变量计算矩形的面积,并将其打印到控制台。

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,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎 点赞、收藏、关注文章来源地址https://www.toymoban.com/news/detail-841616.html

到了这里,关于Java 编程实例:相加数字、计算单词数、字符串反转、元素求和、矩形面积及奇偶判断的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【每日挠头算法(4)】字符串相加|字符串相乘

    点我直达~ 1.将两个字符串从右往左开始进行相加,使用一个变量 ans 表示进位,如果两个字符串的个位加法和大于10,那么让进位+1,个位和再%10,然后将结果存入到新的字符串 strRet 中 2.两个字符串的十位和十位继续相加,并且需要加上个位的进位 ans ,步骤同1 3.这样不断相

    2024年02月09日
    浏览(53)
  • 字符串相加(力扣)

    Problem: 415. 字符串相加 创建一个StringBuilder对象使用append方法追加每位数字相加,使用双指针的方式,指针i,j分别指向num1和num2的每位数字,从后往前,进位用carry存储着。 得到答案后,然后反转StringBUilder再转化为String即可。 时间复杂度: O(max) max表示两个字符串中最长的一个

    2024年02月16日
    浏览(41)
  • 【C++】415.字符串相加

    题目描述: 给定两个字符串形式的非负整数 num1 和 num2 ,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger ),也不能直接将输入的字符串转换为整数形式。 示例1: 示例 2: 示例 3: 提示: 1 = num1.length, num2.length = 104 num1

    2024年02月08日
    浏览(40)
  • 面试热题(字符串相加)

    给定两个字符串形式的非负整数  num1  和 num2  ,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如  BigInteger ), 也不能直接将输入的字符串转换为整数形式。       字符串相加这道题其实对于很多人来说是有挑战性的,因为有进

    2024年02月14日
    浏览(40)
  • LeetCode_字符串_简单_415.字符串相加

    给定两个字符串形式的非负整数 num1 和num2,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。 示例 1: 输入:num1 = “11”, num2 = “123” 输出:“134” 示例 2: 输入:num1 = “

    2024年02月01日
    浏览(42)
  • 【算法详解】力扣415.字符串相加

    力扣链接:力扣415.字符串相加 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。 示例 1: 输入:num1 = “11”, num2 = “123” 输出:

    2024年01月22日
    浏览(43)
  • LeetCode·每日一题·415. 字符串相加·模拟

    作者:小迅 链接:https://leetcode.cn/problems/add-strings/solutions/2347085/mo-ni-zhu-shi-chao-ji-xiang-xi-by-xun-ge-fges/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。   题意 - 给定二个字符串,计算它们的和并同样以字符串形式返回。 直接从

    2024年02月16日
    浏览(40)
  • Java字符串和数字类型的转换

    在Java中,数字和字符之间的转换可以通过类型转换或字符串转换实现。 一、类型转换 在Java中,数字类型可以转换为字符类型,也可以将字符类型转换为数字类型。数字类型可以使用强制类型转换将其转换为字符类型,例如: 1.数字转字符 上面的代码中,我们将数字65强制转

    2024年02月16日
    浏览(54)
  • 【力扣每日一题】2023.7.17 字符串相加

    题面很简单,就是要将两个字符串看作是数字然后相加,将最后结果转为字符串返回即可. 看到这题我的第一反应是直接转成数字再相加再转成字符串,像是这样: 但这样就不符合题目要求了( 这不是主要原因 ) ,并且遇到大数就无法转成整型也无法计算了. 所以需要像是我们列竖式

    2024年02月16日
    浏览(30)
  • 【java】Java基础-数字与字符串的互转汇总

    1、通过ToString() 方法, Double 就是一个包装类,String s1 = Double. toString (num); Integer同理 2、通过valueof() 方法, 本质上还是调用 toString() 方法,String s2 = String. valueOf (num); 3、技巧性,第三种没有借助包装类 String s3 =\\\"\\\"+num; string 和int之间的转换 string转换成int  :Integer.valueOf(\\\"12\\\") 或者

    2023年04月12日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包