写一个小程序实现输入一个数字然后再输出~
import java.io.*;
class gaga 
{static int c;
 gaga()
 {  
    
    System.out.println("请输入一个数字:"); 
       try
        {
        c=System.in.read();
        }catch(Exception e){} 
   System.out.println(c); 
 }
}
public class convert1 extends gaga
{
 public static void main(String args[])
 {
 gaga gaga1 = new gaga();         
 }
}
为什么这个不行哦~

解决方案 »

  1.   

    可以输出啊,lz用的什么编译
    我用eclipse
    输入1
    输出49
      

  2.   

    这是因为输入数字时,把enter也算进去了
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    c = (int)Double.parseDouble(in.readLine()); 这样就好了
      

  3.   

    import java.io.*;class Gaga
    {
    Gaga()
    {
    int x = 0;
    DataInputStream in = new DataInputStream(System.in);
    System.out.println("input x:");
    try
    {
    x = Integer.parseInt(in.readLine());
    System.out.println("x=" + x);
    } catch (Exception e)
    {
    System.out.println("Wrong!!!!!!!!");
    }
    }
    }public class Test
    {
    public static void main(String args[])
    {
    new Gaga();
    }
    }