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

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

时间:2024-03-19 21:22:22浏览次数:25  
标签:奇偶 Java 示例 int sum 编程 System println out

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

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

标签:奇偶,Java,示例,int,sum,编程,System,println,out
From: https://www.cnblogs.com/xiaowange/p/18083976

相关文章

  • 使用java代码对数据库中的表单数据进行:增,删,改,查,操作。
    1、数据库表单如下:2、在项目中创建TestLinkMysql.java类,用于数据库的增删改查操作。代码如下: packageLink.Mysql;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLExcept......
  • Python的优点和缺点(详细解说版本)——《跟老吕学Python编程》附录资料
    Python的优点和缺点(详细解说版本)——《跟老吕学Python编程》附录资料Python的优点和缺点Python的优点Python语法简单Python是开源的程序员使用Python编写的代码是开源的。Python解释器和模块是开源的。Python是免费的Python是高级语言Python是解释型语言,能跨平......
  • Spring-AOP面相切面编程示例(有详细注释)
    前提知识Spring-IOC容器注解方式使用https://blog.csdn.net/m0_61160520/article/details/136784799?spm=1001.2014.3001.5501切点表达式https://blog.csdn.net/m0_61160520/article/details/136782885?spm=1001.2014.3001.5501案例 1.创建项目2.导入依赖<dependenci......
  • Python面向对象编程之多态你学会了吗?
    在Python面向对象编程中,多态是一个非常重要的概念。多态意味着一个接口可以有多种实现方式,或者说一个接口可以被多种对象所实现。这在编程中非常重要,因为它可以帮助我们编写更加灵活和可扩展的代码。想象一下,如果你有一个函数,它需要处理不同的对象,但是这些对象都实现了同一......
  • Python面向对象编程之多继承,你真的懂了吗?
    hi,大家好!今天我们来聊聊Python面向对象编程中的一个重要概念——多继承!如果你还没搞清楚这个概念,那就赶紧跟着我一起学习吧!首先,我们来了解一下什么是继承。在面向对象编程中,继承是一个让子类可以继承父类的属性和方法的机制。这样,我们就可以避免重复编写相同的代码,并且让代......
  • Flutter开发多端天气预报App:一场奇妙的编程之旅
    在这个信息爆炸的时代,我们渴望获取最新的天气信息,以便更好地规划我们的生活。而作为程序员的我们,又怎能错过用技术手段打造一款个性化、便捷的天气预报App呢?在本篇博客中,我将带你踏上一场奇妙的编程之旅,使用Flutter框架开发一款支持多端的天气预报App。前言作为一名小白,你......
  • JAVA并发编程
    Java并发编程是指在Java程序中同时运行多个任务的能力。并发编程允许开发人员编写高效的程序,特别是在多核处理器和多处理器系统中。Java提供了丰富的API来处理并发编程,如线程(Thread)、同步(synchronization)、锁(Locks)、并发集合(java.util.concurrentCollections)、执行器(Execut......
  • 实现数据结构与算法学习笔记(java)——顺序表顺序栈代码实现
    顺序表实现顺序栈实现......
  • Java类和接口的工厂模式
    作者平时学习的小总结,希望可以帮到你更好了解。本章节介绍Java类和接口的工厂模式,帮助你对工厂模式有一个新的了解,这三种工厂模式的升级基于前一代的基础上进行升级的,所以一步一步看下去效果会更好。1.简单工厂模式简单工厂模式就是我们把一些类(比如说某一产品汽车,有很多品种看......
  • Java基础 --- 面向对象综合训练
    面向对象综合训练案例一:文字版格斗游戏格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来。补充:publicclassTest{publicstaticvoidmain(String[]args){//两部分参数//第一部分参数:要输出的内容%......