当前位置: 技术问答>java相关
一个简单的Java程序!我不知道错在哪里还望指点!
来源: 互联网 发布时间:2015-08-07
本文导语: import java.io.*; public class snow{ public static void main(String args[]){ int c=0,b; System.out.print("Please enter v of c:"); try{ c=(int)System.in.read(); }catch(IOException e){}; b=c+18; System.out.prin...
import java.io.*;
public class snow{
public static void main(String args[]){
int c=0,b;
System.out.print("Please enter v of c:");
try{
c=(int)System.in.read();
}catch(IOException e){};
b=c+18;
System.out.print("b="+b);
}
}
我是想随意输入一个数字,然后输入加了18以后的值。
但是结果却
c:java snow
Please enter v of c:8
b=74 //应该是26呀。[8+18=26]
c:java snow
Please enter v of c:9
b=75 //应该是27呀!
真的不知道为什么。还望高手指点并请编写相应的java程序。谢谢大家了!
public class snow{
public static void main(String args[]){
int c=0,b;
System.out.print("Please enter v of c:");
try{
c=(int)System.in.read();
}catch(IOException e){};
b=c+18;
System.out.print("b="+b);
}
}
我是想随意输入一个数字,然后输入加了18以后的值。
但是结果却
c:java snow
Please enter v of c:8
b=74 //应该是26呀。[8+18=26]
c:java snow
Please enter v of c:9
b=75 //应该是27呀!
真的不知道为什么。还望高手指点并请编写相应的java程序。谢谢大家了!
|
import java.io.*;
public class snow {
public static void main(String args[]) throws IOException {
int d,b;
String c;
BufferedReader keyin=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please enter v of c:");
c=keyin.readLine(); \这里可输入多个数(其实是字符)
d=Integer.parseInt(c);
b=d+18;
System.out.println("b="+b);
}
}
这样应该就没有问题了
public class snow {
public static void main(String args[]) throws IOException {
int d,b;
String c;
BufferedReader keyin=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please enter v of c:");
c=keyin.readLine(); \这里可输入多个数(其实是字符)
d=Integer.parseInt(c);
b=d+18;
System.out.println("b="+b);
}
}
这样应该就没有问题了