摩托车大逃杀手游下载:简单JAVA找错

来源:百度文库 编辑:高考问答 时间:2024/04/30 17:21:10
import java.io.*;
public class Cow{
public static void main(String agrs[])
{
try
{
int i=System.in.read();
}catch(IOException e){}
System.out.println("You inputed dight is: "+i);
}
}
-------------------------
打印一个输入的整数,做来做去都不对,请高手指导,谢谢。
谢谢哈,我还想问一下怎么样把我输入的INT数据原样输出呀,现在输出的是ASCII码。可能我没有说清楚吧,我要输入一个整形数到I里,之后再调用I的值,如果是CHAR的话就不行了,类似i=键盘输入234,i=234,c=i*2。

补充回答 ( 不知有分没有 :) ) 见下面,把i值改为 char 型,输入的强转型为 char 就可以了

import java.io.*;

public class Cow{
public static void main(String agrs[])
{
char i = '';
try
{
i = (char)System.in.read();
} catch(IOException e){}
System.out.println("You inputed dight is: "+i);
}
}

是这样,你的int i定义在try{}之中,这样导致System.out.println("You inputed dight is: "+i)中的i未定义,你可以这样改程序

import java.io.*;

public class Cow{
public static void main(String agrs[])
{
int i = 0;
try
{
i = System.in.read();
} catch(IOException e){}
System.out.println("You inputed dight is: "+i);
}
}