返回本章节

返回作业目录


需求说明:

编写Java程序,输入一个五位数字,计算各位数字之和并输出,运行结果为五个数字之和。

实现思路:

(1)声明变量num,用于存储用户输入的数字。

(2)通过Scanner接受用户输入的数字,为变量num赋值。

(3)通过算术运算符对变量num中数字进行分解。例如:数字12345

  • 个位:12345%10=5

  • 十位:12345/10=1234  1234%10=4

  • 百位:12345/100=123  123%10=3

  • 千位:12345/1000=12  12%10=2

  • 万位:12345/10000=1

(4)声明变量sum,用于计算各位数字之和,通过System.out.println()输出运算结果。

实现代码:

import java.util.Scanner;

public class SplitNum {
public static void main(String[] agrs){
System.out.println("请输入一个五位数字");
Scanner sc = new Scanner(System.in);//接收用户输入的五位数
int num = sc.nextInt(); //通过算术运算符分解数字
System.out.println("____________________");
System.out.println("你输入的数字是:"+num);
int single = num % 10; //分解出个位
int ten = num/10 % 10; //分解出十位
int hundred = num/100 % 10; //分解出百位
int thousand = num/1000 % 10; //分解出千位
int million = num/10000 % 10; //分解出万位
System.out.println("____________________");
int sum = single+ten+hundred+thousand+million;
System.out.printf("数字%d各位数字之和: %d",num,sum);
}
}

最新文章

  1. 自定义委托类型 - .Net自带委托类型
  2. Kubernetes集群搭建过程中遇到的问题
  3. artTemplate 这么叼
  4. Delphi常用系统函数总结
  5. GCD时间轴
  6. WSUS目录本地迁移
  7. Android:仿微信开场切换界面
  8. PHPExcel说明
  9. 最简单实现跨域的方法:用 Nginx 反向代理
  10. mvc 路由 使用
  11. Random随机数种子生成,减少生成重复随机数的可能
  12. linux模拟实现主机跨路由通信
  13. Ansible(一) 配置安装
  14. RHEL6.4上升级python从2.6.6到2.7.3
  15. apache负载调优
  16. [20180926]神奇的规避ORA-01795方法.txt
  17. JMeter请求执行次数 你想执行几次就执行几次
  18. Spring history&Design Philosophy 简单介绍~
  19. VHDL 乐曲演奏电路设计
  20. 如何获取listview里面的edittext或者RadioGroup的值,涉及到引发的混乱现象

热门文章

  1. springboot热部署与监控
  2. redis 之 集群
  3. 【Linux】【Shell】【Basic】函数
  4. JQuery 和 CSS 等选择器:
  5. ICCV2021 | 用于视觉跟踪的学习时空型transformer
  6. Java中的循环结构进阶
  7. 关于UML类图方面的问题(连载)
  8. 《手把手教你》系列技巧篇(五十一)-java+ selenium自动化测试-字符串操作-下篇(详解教程)
  9. Mysql资料 视图
  10. Identity Server 4 从入门到落地(十二)—— 使用Nginx集成认证服务