WhileDemo.java【输入数字实现逆向输出】

//输入12345   实现逆向输出功能  eg:54321

/*
    循环四要素:
    1.循环变量初始化
    2.执行循环的条件
    3.循环体
    4.改变循环变量
*/
import java.util.Scanner;
public class WhileDemo{
    public static void main(String [] args){
        Scanner input=new Scanner(System.in);
        System.out.print("请输入一个正整数:");
        long num=input.nextInt();//循环变量初始化
        //使用此循环判断输入的内容是否合法,如果不合法,请用户重新输入
        while(num<1 || num>10e7){
            System.out.print("您输入不合法,请输入小于9位的正整数:");
            num=input.nextInt();//改变循环变量
        }

        long res=0;
        while(num!=0){
            res=num%10;//1
            System.out.print(res);//54321
            num/=10;//0
        }
    }
}

原文地址:https://www.cnblogs.com/fqqwz/p/11625219.html

时间: 2024-10-11 01:21:59

WhileDemo.java【输入数字实现逆向输出】的相关文章

java输入数字存入数组(带字符检测)

这一次是上次字符检测是否全为数字的增强版. 欢迎各位朋友或大神指出不足之处. package com.hw.h817; import java.util.Scanner; public class Check { public static void main(String[] args){ Scanner s = new Scanner(System.in); //把pre和str在外面定义,如果在循环中定义会出错 String[] two = new String[6]; String pr

[java]输入一个算术表达式输出结果

动手有益. 输入一个表达式,没有括号,数字小于0-9之间,输出计算结果,所有的中间结果化为整形.例如:  输入:3+8×2/9-2  输出:2 /** * input a calculate string, calcuate the value * the number between 0-9 * round the middle vlaue to int * */ public static void main(String[] args) { //8*6+2-6/3*6+2 String c

C# 文本框禁止复制粘贴、只能输入数字

TextBox 禁止复制粘贴 ShortcutsEnabled =false TextBox http://jingyan.baidu.com/article/ca41422fddd5201eae99ed28.html 在按键方法中添加文本框只能输入数字的代码. C#如何限制Textbox文本框只能输入数字 . 新增日志输出方法output,可以将过程日志进行输出. C#如何限制Textbox文本框只能输入数字 .

java例题_24 逆向输入数字

1 /*24 [程序 24 根据输入求输出] 2 题目:给一个不多于 5 位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 3 */ 4 5 /*分析 6 * 首先从键盘得到一个正整数,不超过5位数用int; 7 * 用%和/将每个数字分离后存入数组,位数就是数组的角标+1,用for循环正向输出数组 8 * 分离时用while判断是否分离完成 9 * */ 10 11 package homework; 12 13 import java.util.InputMismatchExce

Java 控制台输入数字 输出乘法表(代码练习)

最近,回忆了一些刚学习Java时经常练习的一些小练习题.感觉还是蛮有趣的,在回顾时想起好多学习时的经历和坎坷,一道小小的练习题要研究半天,珍重过往,直面未来.下面贡献代码,Java 控制台输入数字 输出乘法表(代码练习).希望能给一些初学者一点点的启发.注释写的比较啰嗦,嘻嘻~ 因为博客园有要求"少于150字的随笔不允许发布到首页候选区",所以,凑几行字啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 //作者:我 //功能:九九乘法表 //时间:

输入一批整数,输出其中的最大值和最小值,输入数字0就结束循环。如下所示

import java.util.Scanner; /** * 输入一批整数,输出其中的最大值和最小值,输入数字0就结束循环.如*下所示 请输入一个整数(输入0结束):20 请输入一个整数(输入0结束):35 * 请输入一个整数(输入0结束):1 请输入一个整数(输入0结束):57 请输入一个整数(输入0结束):0 最大值是:57 最小值是:1 */ public class Max { public static void main(String[] args) { Scanner sc =

java异常练习:要求用户输入数字,捕获并处理用户输入错误的异常,给用户进行提示

package com.yichang; import java.util.*; public class Test2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入数字:"); try{ int a =sc.nextInt(); System.out.println("输入的是:"+a); } catch(Ex

[华为机试]输入数字的汉语拼音,每个拼音的首字母大写。输出该数字的阿拉伯数字。

//输入数字的汉语拼音,每个拼音的首字母大写.输出该数字的阿拉伯数字. //JiuBaiJiuShiJiu -> 999 #include<stdio.h> #include<string.h> int result = 0; void add(int n,char wei[]) { if(strcmp(wei,"Wan") == 0) result = result + n * 10000; else if(strcmp(wei,"Qian&q

Java处理异常之输入数字异常

package 异常课堂; import java.util.Scanner; public class 数字异常 { public static void main(String[] args) { System.out.println("请输入数字"); try { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); } catch (Exception ex) { System.out.println("