import java.util.Scanner;
/***  需求:从键盘输入任意0~9999之间的整数,输出这个整数各位数字之和。*  思路:方法一,使用扫描器Scanner类,扫描控制台输入流*                        将输入的字符串类型转为整型。*               通过/操作和%操作得到各位数字,然后输出各位数字之和。*  步骤:略*/
public class InputDemo {public static void main(String[] args) {System.out.println("请输入0~9999之间的整数");//方法一,使用扫描器Scanner类,扫描控制台输入流Scanner scan=new Scanner(System.in);int number=Integer.parseInt(scan.nextLine());//方法二,使用输入流,控制台字节输入流转换成字符输入流,再通过BufferedReader包装类实现读一行
//        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
//        int number = 0;
//        try {
//            number = Integer.parseInt(br.readLine());
//        } catch (NumberFormatException e) {
//            // TODO Auto-generated catch block
//            e.printStackTrace();
//        } catch (IOException e) {
//            // TODO Auto-generated catch block
//            e.printStackTrace();
//        }//方法三,基本同方法二,只是先将系统输入流赋值给输入流
//        InputStream is=System.in;
//        BufferedReader br=new BufferedReader(new InputStreamReader(is));
//        int number = 0;
//        try {
//            number = Integer.parseInt(br.readLine());
//        }catch(IOException e) {
//            e.printStackTrace();
//        }catch(NumberFormatException e) {
//            e.printStackTrace();
//        }finally {
//            try {
//                br.close();
//            }catch(IOException e) {
//                e.printStackTrace();
//            }
//        }int n0=number/1000;int n1=number%1000/100;int n2=(number%100)/10;int n3=number%10;int sum=n0+n1+n2+n3;System.out.println("The sum of itself is "+sum);}
}

转载于:https://www.cnblogs.com/qingyundian/p/7506488.html

梁勇 java教材 编程练习题 第二章 2.6 键盘 读取一个在0 到 9999 之间的整数,并将该整数的各位数字相加。...相关推荐

  1. 2017年9月11日 梁勇 java教材 编程练习题 第二章 2.15 键盘 读取两个点的坐标值(小数),控制台输出两点间距离。...

    package com.swift;import java.util.Scanner;public class PToP {public static void main(String[] args) ...

  2. java判断五位数回文数_【视频+图文】Java经典基础练习题(五):键盘输入一个五位数,判断这个数是否为回文数...

    能解决题目的代码并不是一次就可以写好的 我们需要根据我们的思路写出后通过debug模式找到不足再进行更改 多次测试后才可得到能解决题目的代码! 通过学习,练习[Java基础经典练习题],让我们一起来培 ...

  3. Java黑皮书课后题第6章:*6.21(电话按键盘)国际标准的字母/数字匹配图如编程练习题4.15所示。编写一个测试程序,提示用户输入字符串形式的电话号码。程序将字母(大写或小写)翻译成数字

    6.21(电话按键盘) 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 6.21(电话按键盘)国际标准的字母/数字匹配图如编程练习题4.15所示,编写一个方法,返回给定大写字母的数字, ...

  4. Java黑皮书课后题第3章:*3.34(几何:线段上的点)编程练习题3.32显示了如何测试一个点是否在一个无限长的直线上。修改3.32测试一个点是否在一个线段上。编写程序,输入三个点坐标,显示在否线段

    *3.34(几何:线段上的点)编程练习题3.32显示了如何测试一个点是否在一个无限长的直线上.修改3.32测试一个点是否在一个线段上.编写程序,输入三个点p0 p1 p2坐标,显示p2在否线段p0p1 ...

  5. java编程基础素数实验报告,JAVA 基础编程练习题1 (输出素数)

    JAVA 基础编程练习题1 (输出素数) JAVA 基础编程练习题1 (输出素数) 题目:判断 101-200 之间有多少个素数,并输出所有素数. 程序分析:判断素数的方法:用一个数分别去除 2 到 ...

  6. Educoder–Java高级特性(第二章)- 集合框架【笔记+参考代码】

    Educoder–Java高级特性(第二章)- 集合框架[笔记+参考代码] 第一关 编程要求 请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,创建ArrayList集 ...

  7. Java7并发编程指南——第二章:线程同步基础

    Java7并发编程指南--第二章:线程同步基础 @(并发和IO流) Java7并发编程指南第二章线程同步基础 思维导图 项目代码 思维导图 项目代码 GitHub:Java7ConcurrencyCo ...

  8. 3-8《Ruby元编程》第二章对象模型

    <Ruby元编程> 第二章 对象模型 类定义揭秘inside class definitions: class关键字更像一个作用域操作符,核心作用是可以在里面随时定义方法. [].meth ...

  9. java基础编程练习题--兔子生兔子问题

    java基础编程练习题--兔子生兔子问题 题目要求 题目分析 java代码示例 输出结果 题目要求 现有一对兔子,每一对兔子每个月都会生一对小兔子,小兔子在月龄达到第三个月开始每个月就可以生一对,兔子 ...

最新文章

  1. [VBScript] 自动删除2小时以前生成的文件
  2. 移动端以刻度或尺度滑动方式选择年龄收入等
  3. phpunit 单元测试案例--签到任务
  4. 【重点EI会议推荐】机器学习主题方向论文征稿:2021计算机、物联网与控制工程国际学术会议(CITCE 2021)...
  5. Uber Go语言编码规范
  6. 第四章 ASP.NET MVC (表单和HTML辅助方法)
  7. Acme CAD Converter 8.9.8.1480 汉化破解版本
  8. adb 静默安装_apk 静默安装
  9. 软件测试之黑盒测试白盒测试
  10. JSON.stringify初步使用
  11. android 屏幕orientation,关于屏幕旋转而orientation值不改变的问题
  12. 清除计算机用户缓存,如何清除电脑缓存垃圾,电脑清理缓存方法
  13. python画彩虹的代码_Python语言,绘制彩虹场景
  14. python mongodb分页查询_python数据库分页查询语句
  15. 怎么在Excel中准确提取出姓名中的姓氏
  16. 阿里云域名购买至备案流程
  17. python计算歌手得分
  18. What can neural networks reason about?论文解析
  19. 解决linux 2.5G网卡驱动问题
  20. App集成ApplePay的一些资料整理

热门文章

  1. android手机定位
  2. DataInputStream与DataOutputStream类
  3. 单臂路由配置实验同一交换机上vlan间ping不通_【干货】什么是单臂路由?如何配置?...
  4. react全局状态管理_react 状态管理的复杂度来源
  5. 路由器下交换机下计算机不能共享,路由器下接交换机,路由下的电脑和交换机下的电脑如何实现打印机共享?...
  6. php 清除缓存的操作,注意 Laravel 清除缓存 PHP artisan cache:clear 的使用
  7. php 工厂模式 使用场景,PHP设计模式之工厂模式
  8. 笔记本vm系统的分辨率不好调整_关于超高分辨率小动物超声成像系统(3100LT)和多模式、超高分辨率小动物光声/超声成像系统(2100)测试费价格调整通知...
  9. html5通过api调数据库,使用HTML5数据库API [关闭](Using HTML5 Database API [closed])
  10. rpc wmi 服务不可用_golang 基础(5) RPC