高人请接招
请大家帮助一下新人,呵呵,多谢啦!
BufferedReader stdin = new BufferedReader(new InputStreamReader (System.in));
int c = stdin.read();
System.out.println(c);
请问:
如何修改上述代码,可使输出的数c是自己输入的数。
------解决方案--------------------Scanner scanner = new Scanner(System.in);
int c = scanner.nextInt();
System.out.println(c);
------解决方案--------------------Scanner才是1.5有的类吧,不能向前扩展
------解决方案-------------------- BufferedReader stdin = new BufferedReader(new InputStreamReader(
System.in));
int c=0;
Object c2=null;
while((c = stdin.read())> 0){
c2 = (char) c;
System.out.print(c2);
}
------解决方案--------------------BufferedReader stdin = new BufferedReader(new InputStreamReader (System.in));
try{
int c = Integer.parseInt(stdin.readLine());
System.out.println(c);
}
catch(
NumberFormatException nfex){
System.out.println( "输入的格式不对! ");
}
catch(Exception ex){
ex.printStackTrace();
}
------解决方案--------------------import java.io.BufferedReader;
import java.io.InputStreamReader;
public class AATest {
public static void main(String[] args){
BufferedReader stdin = new BufferedReader(new InputStreamReader (System.in));
try{
int c = Integer.parseInt(stdin.readLine());
System.out.println(c);
}
catch(NumberFormatException nfex){
System.out.println( "输入的格式不对! ");
}
catch(Exception ex){
ex.printStackTrace();
}
}
}
你需要将代码放入一个类中去才能运行呀?给出全部源代码,lz再尝试一下吧