import java.io.*;
import java.util.Scanner;
public class DaoPai{
   public static void main(String[] args){
    Scanner sca=new Scanner(System.in);
    System.out.println("请输入一个整数:");
    
    int a=sca.nextInt();
    //int b=sca.nextInt();
    System.out.println("请输出倒排后的整数:");
    //int a=2487;
        int b=0;
while(a!=0){
   b=b*10+a%10;
   a=a/10;
}
System.out.println(b);   }
  
}

解决方案 »

  1.   

    我的在记事本上也不能显示
    但是在命令提示符下和在IDE上运行都很正常
      

  2.   

    因为记事本并没有把 Java 的系统输出流重定向过去啊像 EditPlus 在输出窗口中能输出 Java 程序的结果,那是因为 EditPlus 重定向了操作系统的控制台输出。像 Eclipse 能在输出窗口中输出 Java 中 System.out.println 的东西,那是因为 Eclipse 将 System.out
    流重定向到了自己的控制台上。
      

  3.   

    在CMD下程序的标准输出是键盘,标准输出是控制台屏幕啊.
    你的程序中又没有对文件的操作,所以没有输出显示之类的
      

  4.   

    记事本当然不能显示,要么是CMD要么用一个IDE
      

  5.   

    创建一个输出流到txt文件上,然后再把要输出的写进流里,应该就可以了
      

  6.   

    什么意思?是用cmd运行的吗?
    如果是,给我留言;若不是,我不知道你什么意思?
      

  7.   

    都没用到输出流,那关记事本什么事啊import java.io.*;
    import java.util.Scanner;public class DaoPai {
    public static void main(String[] args) {
    Scanner sca = new Scanner(System.in);
    System.out.println("请输入一个整数:");
    int a = sca.nextInt();
    System.out.println("请输出倒排后的整数:");
    int b = 0;
    while (a != 0) {
    b = b * 10 + a % 10;
    a = a / 10;
    }
    System.out.println(b);
    File f = new File("E:\\b.txt");
    if (f.exists()) {
    System.out.print("文件已存在");
    } else {
    try {
    f.createNewFile();
    } catch (IOException e) {
    e.printStackTrace();
    System.exit(1);
    }
    }
    try {
    FileWriter FW=new FileWriter(f);
    PrintWriter pw=new PrintWriter(FW);
    pw.print(b);
    pw.close();
    } catch (IOException e) {
    e.printStackTrace();
    } }}
    E:\\b.txt里有你要显示的东西了