java编写一个程序,用户输入一个正整数,把它的各位数字颠倒一下,并输出颠倒后结果

作者&投稿:卢芳 (若有异议请与网页底部的电邮联系)
用C语言编程中输入一个正整数,把数字前后颠倒并输入颠倒后的结果,怎样操作?~

用字符串处理很简单
#include
#include
void main ()
{
int n,i;
char s[20];
scanf("%d", &n);
sprintf(s,"%d", n);
printf("%d
",strlen(s));
for(i=strlen(s)-1;i>=0;i--){
printf("%c",s[i]);
}
printf("
");
}

如果要用循环也可以的。
补充:
#include
void main()
{
long x;
int temp=0,num=0;
printf("请输入一个整数:
");
scanf("%ld",&x);
printf("它的每一位数字是:
");
while(x>0)
{
printf("%3d",x%10);
temp=temp*10+x%10;
x=x/10;
num++;
}
printf("
它是一个%d位数.
",num);
printf("它的逆序是:%d
",temp);

}

//性能最高的方法,不调用任何函数function reverseNo($number) { $res = ""; for ($i = 0;; $i ++) { if ($number < 10) { return $res . $number; } $n = $number % 10; $res .= $n; $number = (int) ($number / 10); }}$number = 41235345;$res = reverseNo($number);var_dump($res);

代码如下:

import java.util.Scanner;

public class ReverseNumber {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int num = scanner.nextInt();
        StringBuilder stringBuilder = new StringBuilder();
        String reverseStr = stringBuilder.append(num).reverse().toString();
        System.out.println(reverseStr);
        //如果想要整型,再转换一次
        int reverseNum = Integer.valueOf(reverseStr);
//        System.out.println(reverseNum);
    }
}


public class Test {
public static void main(String[] args) {
try {
System.out.println("请输入一个正整数");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
//转换为字符串
String str = String.valueOf(num);
char[] charArray = str.toCharArray();
System.out.println("结果为:");
for (int i = charArray.length-1; i >= 0; i--) {
System.out.print(charArray[i]);
}
} catch (Exception e) {
System.out.println("抱歉!输入有误!");
}
}
}


public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一两位的整数");
int a = 0;
while(true){
try {
a = in.nextInt();
if(a>=10){
break;
}else{
System.out.println("请输入一两位的整数");
a = in.nextInt();
}
} catch (Exception e) {
System.out.println("请输入整数");
}
}
String dao=String.valueOf(a);
String daoshu = dao.charAt(dao.length()-1)+""+dao.substring(0,dao.length()-1);
System.out.println(daoshu);
in.close();
}
}
运行结果 :
请输入一两位的整数
10086
61008


java是什么语言?
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用...

avaturn如何使用
通过栩栩如生,可定制的头像升级游戏体验。2

Java语言的特点有哪些
Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在以下三个方面: 1) Java的风格类似于C++,因而C++程序员是非常熟悉的。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快就掌握Java编程技术。 2) Java摒弃了C++中容易引发程序错误的地方...

我想学习程序语言,请问是J学习AVA语言好还是C语言好呀!
建议先学java.第一,c 有个指针难得弄,第二,学java直接就可以感受面象对象的概念,第三,学c主要用于编写系统软件等等,对于新手很难实践,而学习java能够自己尝试做一些小的软件,并且稍微有一点基础知识还可以同时稍稍看点jsp写点简单的网页等等.纯属个人理解,希望不要见笑于大方之家,只是一个见议,顶楼的...

java能与其它语言书写的程序进行通信吗
ava 和其它语言之间进行Socket通信使用Socket和ServerSocket类。用JAVA编写server,C语言编写Client,当然可以实现通信(示例在最后)。1、Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket 是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,...

AVA和CF有什么不一样?
但不存在耐久度,所以一但主武器成为可改造武器,将永久可进行改造。 主武器改造方式: 主武器可以改造元件共分6个部分,每一种主武器可以改造的部分都不相同。6个元件可改造的内容,也根据主武器的不同,而有不同的选择。每一个部份的改造都会增强主武器的某些属性,但同时也会在其它属性进行一些削减。所以在AVA中,...

Java程序员发展前景如何?
四、软件营销 程序员在入门阶段和生长阶段,这种情况仍是属于正常的。程序员在作业中难免会接触到用户,难免会了解到用户的需求。然后了解到软件实际发挥的效果,进而了解了自身的作业价值地点。这个工作将是一个比程序员更有开展的工作,它能够直接反应程序员的作业才能和作业成果,程序员的收入和出售会...

Java语言主要特点有哪些?
特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚...

学习Java的过程是?
一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。1、《Java编程思想》在有了一定的...

java中a++和++a的区别
Java中a++和++a的区别a++先参与程序的运行,后赋值+1给变量a。++a先赋值+1给变量a,后参与程序的运行。Java是一个通用术语,用于表示Java软件及其组件,包括Java运行时环境、ava虚拟机以及插件。Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式...

泾阳县17154873403: 编写一个java程序,要求用户输入一个数字,大于0的整数,然后每秒钟输出一次,从这个数开始逐次递 -
达冒健胃: import java.util.Scanner;public class Timer { public static void main(String[] args) {// TODO Auto-generated method stubint i=0;Scanner sc = new Scanner(System.in);System.out.println("请输入剩余时间:");i = sc.nextInt(); ...

泾阳县17154873403: java编写一个程序,用户输入一个正整数,把它的各位数字颠倒一下,并输出颠倒后结果 -
达冒健胃: 代码如下: import java.util.Scanner;public class ReverseNumber { public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入一个整数:");int num = scanner.nextInt();StringBuilder ...

泾阳县17154873403: 试编写一个java程序,接受用户在键盘上输入一个字符 -
达冒健胃: BufferedReader这个类实现这个功能,调用readLine就可以接受一个字符

泾阳县17154873403: 用java编写一个程序,从键盘输入一个数值,计算它的累计和 -
达冒健胃: //编写一个字符界面的Java Application 程序,接受用户从键盘输入的一个正整数,然后统计并输出从1到这个正整数的累加和.import java.awt.*;import java.awt.event.*;public class DS implements ActionListener{Frame f=new Frame("输入正整...

泾阳县17154873403: 编写一个java程序,用户从键盘输入任意个整数,程序输出这些整数的乘积. -
达冒健胃: public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入整数:"); int temp1=sc.nextInt(),temp2; while(true){ temp2=sc.nextInt(); temp1=temp1*temp2; System.out.println("乘积:"+temp1); } }} 结果:输入整数:23乘积:64乘积:246乘积:144

泾阳县17154873403: java编程!!用户从键盘输入一个整数n,程序求出n的累加和并输出.(如:1+2+3+4+……+n) -
达冒健胃: 使用for循环即可,代码如下:import java.util.Scanner; public class Demo07 { public static void main(String[] args) { System.out.println("请输入你要求和的数:");//提示用户输入 Scanner in = new Scanner(System.in); int max = in.nextInt()...

泾阳县17154873403: 编写java程序 提示用户输入一个整数,在提示用户输入一个符号.在屏幕上输出该整数个这样的符号 -
达冒健胃: jsp传入input param.如果只是纯粹写测试类那就创建输入流,inputStream s= new ..(System.in),然后nextLine()什么的,暂且不提. public static void method(int num, String code){ for(int i = 1, i<= num, i++){ System.out,print(code); } } 就这样= ...

泾阳县17154873403: 编写java程序,用户从键盘输入一行字符串,程序输出该字符串与模式“[24680]A[13579]{2}”匹配的子字符串 -
达冒健胃: public static void main(String[] args) {Scanner reader = new Scanner(System.in);while (reader.hasNextLine()) {String input = reader.nextLine();Pattern p;Matcher m;String s = "[24680]A[13579]{2}";p = Pattern.compile(s);m = p.matcher(...

泾阳县17154873403: 加分!java程序. 编写一个应用程序,用户输入一个由5位数字组成的数,将这个数分解为个位形式,并 -
达冒健胃: public class TestFive { public static StringBuffer method(int number) { String str = number + "";StringBuffer sb = new StringBuffer();for (int i = 0; i < str.length(); i++) { if (i

泾阳县17154873403: 用java编写一个应用程序,要求用户输入一个圆的半径(double类型),然后计算并输出圆的直径、周长、面积 -
达冒健胃: import java.io.IOException; import java.io.BufferedReader; import java.io.InputStreamReader; class Round{ public double diameter(double d){ return d*2; } public double perimeter(double d){ return 2*d*3.14; } public double area(double d){ return d*d*...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网