0

0

Java程序提取给定整数的数字

WBOY

WBOY

发布时间:2023-08-29 19:33:03

|

1690人浏览过

|

来源于tutorialspoint

转载

java程序提取给定整数的数字

在Java编程中,有一些情况我们需要从一个整数中提取单个数字以进行进一步的操作或分析。本教程将指导您如何使用Java从给定的整数中提取数字。

Syntax

while (num > 0) {
int digit = num % 10;
   System.out.println(digit);
   num = num / 10;
}

The above is the syntax to extract digits from an integer in Java. We keep extracting the last digit by taking the remainder of the number with 10. We divide the number by 10 until it becomes 0.

Extract Digits Using Division and Modulus

从整数中提取数字的一种常见方法是使用除法和取模运算。其思想是反复将数字除以10,提取余数(表示最右边的数字),然后通过移除提取的数字来更新数字。

Example

的中文翻译为:

示例

Let's consider the integer num = 1234. By applying the above algorithm, we can extract each digit and perform desired operations on them

立即学习Java免费学习笔记(深入)”;

Explanation

的中文翻译为:

解释

  • We initialize an integer variable num with the value 1234.

  • Using a while loop, we iterate until the num is greater than 0.

  • 在每次迭代中,我们使用模运算符(%)和10来提取num的当前值的最后一位数字。这个操作给出了当num被10除时的余数,表示最后一位数字。

  • 提取的数字存储在变量 digit 中。

  • 我们使用System.out.println(digit)来显示数字的值,它会在控制台上打印出该数字。

  • 提取最后一位数字后,我们通过使用整数除法运算符(/)将num的值除以10来更新num的值。这将从num中删除最后一位数字,并为下一次迭代做准备。

  • The loop continues until num becomes 0, indicating that all digits have been extracted and displayed.

public class Main {
   public static void main(String args[]) {
      int num = 1234;
      while (num > 0) {
         int digit = num % 10;
         System.out.println(digit);
         num = num / 10;
      }
   }
}

Output

4
3
2
1

使用内置方法提取数字

In this scenario, we will extract the individual digits from an integer and display them on the console.

Example 1

的中文翻译为:

示例 1

Let's consider an integer, num = 34512. We will extract and display the digits individually.

Explanation

的中文翻译为:

解释

  • We first convert the integer num to a string representation using Integer.toString(num).

    WeWedding婚纱影楼小程序
    WeWedding婚纱影楼小程序

    婚纱影楼小程序提供了一个连接用户与影楼的平台,相当于影楼在微信的官网。它能帮助影楼展示拍摄实力,记录访客数据,宣传优惠活动。使用频率高,方便传播,是影楼在微信端宣传营销的得力助手。功能特点:样片页是影楼展示优秀摄影样片提供给用户欣赏并且吸引客户的。套系页是影楼根据市场需求推出的不同套餐,用户可以按照自己的喜好预定套系。个人中心可以查看用户预约的拍摄计划,也可以获取到影楼的联系方式。

    下载
  • Next, we iterate through each character in the string using a for loop.

  • For each character, we check if it is a digit using Character.isDigit().

  • If it is a digit, we convert it back to an integer using Character.getNumericValue() and store it in the digit variable.

  • 最后,我们使用System.out.println()显示每个数字。

public class Main {
   public static void main(String[] args) {
	int num = 34512;
	String numString = Integer.toString(num);

	for (int i = 0; i < numString.length(); i++) {
	   if (Character.isDigit(numString.charAt(i))) {
	      int digit = Character.getNumericValue(numString.charAt(i));
            System.out.println("Digit: " + digit);
         }
      }
   }
}

Output

Digit: 3
Digit: 4
Digit: 5
Digit: 1
Digit: 2

Example 2

让我们考虑另一个整数,num = 987654。我们将逐个提取并显示数字。

Explanation

的中文翻译为:

解释

  • We convert the integer num to a string representation using String.valueOf(num).

  • 而不是使用基于索引的循环,我们利用增强的for循环来遍历字符串中的每个字符。

  • For each character, we check if it is a digit using Character.isDigit().

  • If it is a digit, we convert it back to an integer using Character.getNumericValue() and store it in the digit variable.

  • 最后,我们使用System.out.println()显示每个数字。

public class Main {
   public static void main(String[] args) {
	int num = 987654;
	String numString = String.valueOf(num);
	for (char digitChar : numString.toCharArray()) {
	   if (Character.isDigit(digitChar)) {
            int digit = Character.getNumericValue(digitChar);
            System.out.println("Digit: " + digit);
	      }
	   }
   }
}

Output

Digit: 9
Digit: 8
Digit: 7
Digit: 6
Digit: 5
Digit: 4

结论

在本教程中,我们探讨了在Java中从给定整数中提取数字的过程。我们涵盖了两种不同的情况:使用除法和模运算提取数字以及提取和显示单个数字。

通过应用除法和取模的方法,我们学会了如何通过反复将数字除以10并使用余数作为数字来提取数字。这种技术使我们能够高效地提取和操作整数的数字。

我们还探索了将数字单独提取和显示的情况。通过将整数转换为字符串表示,并通过迭代每个字符,我们可以检查数字并相应地显示它们。这种方法在进一步处理或分析提取的数字时提供了灵活性。

相关文章

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
java
java

Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境 (JRE)”、“Java虚拟机 (JVM)”以及“插件”。php中文网还为大家带了Java相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

804

2023.06.15

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

722

2023.07.05

java自学难吗
java自学难吗

Java自学并不难。Java语言相对于其他一些编程语言而言,有着较为简洁和易读的语法,本专题为大家提供java自学难吗相关的文章,大家可以免费体验。

727

2023.07.31

java配置jdk环境变量
java配置jdk环境变量

Java是一种广泛使用的高级编程语言,用于开发各种类型的应用程序。为了能够在计算机上正确运行和编译Java代码,需要正确配置Java Development Kit(JDK)环境变量。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

395

2023.08.01

java保留两位小数
java保留两位小数

Java是一种广泛应用于编程领域的高级编程语言。在Java中,保留两位小数是指在进行数值计算或输出时,限制小数部分只有两位有效数字,并将多余的位数进行四舍五入或截取。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

398

2023.08.02

java基本数据类型
java基本数据类型

java基本数据类型有:1、byte;2、short;3、int;4、long;5、float;6、double;7、char;8、boolean。本专题为大家提供java基本数据类型的相关的文章、下载、课程内容,供大家免费下载体验。

445

2023.08.02

java有什么用
java有什么用

java可以开发应用程序、移动应用、Web应用、企业级应用、嵌入式系统等方面。本专题为大家提供java有什么用的相关的文章、下载、课程内容,供大家免费下载体验。

428

2023.08.02

java在线网站
java在线网站

Java在线网站是指提供Java编程学习、实践和交流平台的网络服务。近年来,随着Java语言在软件开发领域的广泛应用,越来越多的人对Java编程感兴趣,并希望能够通过在线网站来学习和提高自己的Java编程技能。php中文网给大家带来了相关的视频、教程以及文章,欢迎大家前来学习阅读和下载。

16861

2023.08.03

vlookup函数使用大全
vlookup函数使用大全

本专题整合了vlookup函数相关 教程,阅读专题下面的文章了解更多详细内容。

28

2025.12.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
微信小程序开发之API篇
微信小程序开发之API篇

共15课时 | 1.2万人学习

Laravel---API接口
Laravel---API接口

共7课时 | 0.6万人学习

进程与SOCKET
进程与SOCKET

共6课时 | 0.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号