键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出。 例如:12345 数出54321 78760 输出6787(0省去)
package com.coffn.demos;
/*** 4、键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出。例如:12345 数出54321 78760 输出6787(0省去)*/
import java.util.Scanner;public class Demo1 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个正整数:");int num = sc.nextInt();String str = num+"";//反转String reverse =reverse(str);//统计反转后0的个数int count = getSum(reverse);System.out.println();System.out.println("反转后的数字为:"+getString(reverse,count));}//反转public static String reverse(String str) {String result = "";for (int i = str.length()-1; i >= 0; i--) {result += str.charAt(i);}return result;}//统计反转之后开头0的个数public static int getSum(String str) {int count = 0;for (int i = 0; i < str.length(); i++) {char ch = str.charAt(i);if (ch == '0') {count++;}else {break;}}return count;}//消0public static String getString(String str, int count ) {//用于后面字符串的拼接String result = "";for (int i = count; i < str.length(); i++) {result += str.charAt(i);}return result;}
}
键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出。 例如:12345 数出54321 78760 输出6787(0省去)相关推荐
- 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。
258. 各位相加 难度简单475 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数.返回这个结果. 示例 1: 输入: num = 38 输出: 2 解释: 各位相加的过程为:3 ...
- 输入一个正整数n,去掉其中任意s个数字后,剩下的数字按原左右次序将组成一个新的正整数。寻找一种方案,使得剩下的数字组成的新数最小
输入一个正整数n,去掉其中任意s个数字后,剩下的数字按原左右次序将组成一个新的正整数.寻找一种方案,使得剩下的数字组成的新数最小 样例输入 n=178543 s=4 样例输出 13 思路 贪心 由于剩 ...
- Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和
*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和.编写一个程序,读取一个4*4的矩阵,显示主对角线和 题目 题目描述与运行示例 破题 ...
- 输出所有水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
/* 输出所有的水仙花数,所谓水仙花数是指一个三位数,其各个位上数字立方和等于其本身 例如:153=1*1*1+5*5*5+3*3*3 */ class FlowerTest { publi ...
- 5.随机输入一个整数,判断输入的数是正数、负数还是0,如果是正数那么我们输出,”刚刚输入的一个正数”,如果是负数,那么我们输出,”刚刚输入的那个数是负数”,如果我们输入的0的话,那么我们出输,”刚刚输
package com.javaprictic.homework; import java.util.Scanner; public class Test02 { public static ...
- 1005: 燃烧多少卡路里(1级) 输入仅一行。两个整数,表示体重公斤数和公里数。输出仅一行,一个整数,表示燃烧卡路里数。
1005: 燃烧多少卡路里(1级) 时间限制: 1 Sec 内存限制: 128 MB 提交: 977 解决: 633 [提交] [状态] [讨论版] [命题人:admin] 题目描述 小明总是被人叫胖 ...
- 1.输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。例如: 153 = 1*1*1 + 3*3*3 + 5*5*5
输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数 字立方和等于其本身. 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5 class ForTest1 { public st ...
- java判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。例如: 153 = 1*1*1 + 3*3*3 + 5*5*5
public class Zy01{ //编写一个main方法 public static void main(String[] args) { /* 判断一个整数是否是水仙花 ...
- 编程输出所有的“水仙花数”。所谓水仙花数,是指一个3位数,其各个数位上的数字立方和等于该数本身。
编程输出所有的"水仙花数".所谓水仙花数,是指一个3位数,其各个数位上的数字立方和等于该数本身.例如:153=13+53+33 运行结果示例: 水仙花数有 153 370 ...
最新文章
- MySQL的information_schema
- C#预处理符号—C#基础回顾
- JS中正规表达式的用法以及常用的方法总结
- Ros知识【09】:功能包介绍
- QPainter使用整理
- 制作Slider组件
- OpenGL C#绘图环境配置
- 本地更新github项目_GitHub开源项目20200627更新精选
- 黑苹果快捷键修改_小米air13.3安装黑苹果教程
- 大话卷积神经网络(CNN)
- 金融科技在互联网金融行业性风险防范领域的应用
- Ubuntu 中文目录改为英文目录
- 如何把二维表转成一维表
- 在路由器 RT-AC68U 使用自定义 DDNS 用 3322.org 动态域名的方法
- c语言 函数计算0869,c语言编程- 微积分程序
- 服务器CPU作用是什么?
- Chapter2:时域分析法(下)
- 2017711010137 赵栋 《面向对象程序设计》第四章学习总结
- 网络状态码含义,常用(204,304, 404, 504,502)
- hdu 1983 Kaitou Kid - The Phantom Thief (2)
热门文章
- 【杭电多校2020】Lead of Wisdom【搜索】【复杂度证明】
- Hamburger Steak
- P7988-[USACO21DEC] HILO G【set,线段树】
- CF889E-Mod Mod Mod【dp】
- CF5E-Bindian Signalizing【单调栈】
- P4022-[CTSC2012]熟悉的文章【广义SAM,dp,单调队列】
- jzoj3920-噪音【贪心,dp】
- 【jzoj】2018.1.31 NOIP普及组——D组模拟赛
- ssl1626-花店橱窗布置【日常dp】
- POJ - 3415 Common Substrings(长度不小于K的公共子串个数)