翻转输出数字

今天偶然发现一个之前的题目:
键盘录入一个五位数字,将数字翻转输出
形如12345 输出54321

众所周知,if语句可以进行判断,形如:

int number=10024;
if(number==10024){System.out.println(42001);
}

有因为题目限制了是一个五位数字,10000–99999

最终,我们得到解决方案,仅需大量if模块即可

现在问题的难点在于if语句过多不便于书写,所以我们可以利用循环语句将if语句循环书写即可

最终代码:

package a6;import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;public class Gg {public static void main(String[] args) throws IOException {BufferedWriter bw = new BufferedWriter(new FileWriter("data.txt"));bw.write("package a6;\n");bw.write("import java.util.Scanner;\n");bw.write("public class prin {\n");bw.write("    public static void main(String[] args) {\n");bw.write("        Scanner sc=new Scanner(System.in);\n");bw.write("        int number=sc.nextInt();\n");PrintInt(bw);bw.write("    }\n");bw.write("}\n");bw.close();}private static void PrintInt(BufferedWriter bw) throws IOException{for (int i = 10000; i <= 99999; i++) {StringBuilder sb = new StringBuilder();int num = i;while (num > 0) {int k = num % 10;sb.append(k);num = num / 10;}bw.write("        if(number=="+i+"){\n");bw.write("            System.out.println(\""+sb.toString()+"\");\n");bw.write("        }\n");bw.newLine();bw.flush();}}
}

通过以上方法,我们即可将代码书写完备,最终为36w行

代码可读性高

时间复杂度基地

非常nice

将一个五位输入数字翻转输出(趣味版本)相关推荐

  1. JavaScript实现输入数字,输出是几月份的代码

    以下为实现输入数字,输出是几月份的代码和运行截图 目录 前言 一.实现输入数字,输出是几月份的 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 前言 1 ...

  2. C语言输入字符串翻转输出

    将输入字符串翻转输出.例如abc→cba #include<stdio.h> #include<string.h> #define max 256 int main() {ch ...

  3. C语言 数字翻转输出

    翻转数 题目描述 M国的数字体系比较特别,高位数字位于右侧,低位数字位于左侧,刚好与我们的日常数字体系相反,给在M国旅游的中国游客带来很大麻烦.例如,M国中标价"128"元的商品, ...

  4. Python 零基础入门到实战(一)笔记:内置对象、浅拷贝、深拷贝、计算圆面积、凯撒密码、英文大小写转换、输入国家打印出国家名和首都、输入数字英文输出、统计句子中的字母数量、猜随机数

    Python入门到实战(一) 为什么写这篇文章 Part 1 入门部分 什么是编程语言? Python的优势 目前应用 特点 Part 2 6种内置对象 1 整数.浮点数 2 字符串 3 列表 4 元 ...

  5. c语言实验输入数字星期输出英文,输入数字星期,输出英文

    Problem G: C语言实验--输入数字星期,输出英文(选择结构-switch) Time Limit:1 Sec Memory Limit: 64 MB Submit:205 Solved:12 ...

  6. python 输入数字n,输出从n 开始的5个质数

    1.在解题前首先要知道质数是什么 质数又称素数,是指再大于1的自然数中,除了1和她本身外,不能被其他(除0以外)自然数整除2.创建一个列表来将其后的质数依次加入队列 加入条件 这个数字刚好只能被他本身 ...

  7. 输入数字,输出数字读法

    思路分析 实践代码 import java.util.Arrays; import java.util.HashMap; import java.util.Map;public class Num2S ...

  8. java输入数字金额输出汉字大写_JS-输入数字输出大写中文

    function(n) { var fraction = ['角', '分']; var digit = [ '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', ...

  9. 将一个键盘输入的数字转化成中文输出

    package CompileProject; /*28.将一个键盘输入的数字转化成中文输出 (例如:输入:1234567  输出:一百二拾三万四千五百六拾七). */import java.util ...

最新文章

  1. 索引中丢失 IN 或 OUT 参数:: 103,解决办法
  2. 零基础如何学习Java,这里分享一些技巧心得
  3. mysql order by 中文 排序
  4. [2021.1.27多校省选模拟10]跑步(线段树合并)
  5. 大四阶段的社会实践的主要目的是_疫情当前,大三大四的学生“很惨”?大一大二的学生也别松懈...
  6. CVPR2019 oral 目标跟踪算法之SiamRPN++
  7. osx jni 开发 1
  8. 人群与网络:新事物在网络中的扩散
  9. Docker教程:docker远程repository和自建本地registry
  10. Android反编译:使用dex2jar查看dex文件
  11. GlobalMapper20脚本应用(数据批量自动化处理)
  12. 别着急抢iPhone 13了!拍照有马赛克,苹果确认部分iPhone13存在bug
  13. 解放生产力,CSS3帧动画工具
  14. matlab 正态输入信号,用matlab或者spss做正态检验(转载)
  15. android硬件加速 setLayerType
  16. webservice java接口远程调用
  17. 用C#(入门) 双色球摇奖机 随机数实现
  18. 读者-写者问题代码(带注释)个人学习笔记
  19. 国内领先的企业级免费开源电商系统 ShopXO 入驻 GitCode
  20. Android 学习论坛博客及网站推荐(1028日更新)

热门文章

  1. Windows - UWP - 通过链接启动Windows设置中的应用:ms-settings
  2. ResponseJsonUtil
  3. java jprogressbar_Java -Swing-学习笔记
  4. Chrome浏览器无法自动播放音频视频
  5. matlab legend函数
  6. FCM模糊C均值聚类分析(Fuzzy C-means)公式推导与MATLAB程序
  7. Halcon 算子 trans_from_rgb以及图像格式
  8. 华为ap3010DN-V2刷出胖AP并配置接入POE交换机实现上网
  9. 【javascript】js动态生成keyframe的坑
  10. 《全球高武》在第四届橙瓜网络文学奖评选中被《大王饶命》碾压!