java输入语句的应用
java中java输入语句的应用
初学java,很多东西不懂,望高手指点!~
只知道java中的输入是:BufferedReader distream = new BufferedReader(new InputStreamReader(System.in));但不知道怎么用,一个简单的题弄了一早上,还是没做出来!~
题:编写一个程序,输入一个整数,判断它是奇数还是偶数!
我的程序如下,但编译不成功!
import java.io.*;
class JavaIO_02N {
public static void main(String param[])
{
String nn1= " ";//定义一个String整型对象nn1
BufferedReader distream = new BufferedReader(new InputStreamReader(System.in));
System.out.println( "键入一个整数 ");
nn1=distream.readLine();//进行输入,并把输入的数存入nn1中
}
int n1=Integer.parseInt(nn1);
if(n1%2==0)
System.out.println(n1+ "是一个偶数 ");
else
System.out.println(n1+ "是一个奇数 ");
}
------解决方案--------------------我不是高手,今天初次来,看见这个程序代码:
标准的输入输出少了一点语句,还有java是用类来调用的,你后面的if语句没有在主方法里~
如下代码就可以解决你的问题:
import java.io.*;
class JavaIO_02N {
public static void main(String param[]) throws
IOException {
String nn1= " ";//定义一个String整型对象nn1
BufferedReader distream = new BufferedReader(new InputStreamReader(System.in));
System.out.println( "键入一个整数 ");
nn1=distream.readLine();//进行输入,并把输入的数存入nn1中
System.out.println(nn1);
int n1=Integer.parseInt(nn1);
if (n1%2==0)
System.out.println(n1+ "是一个偶数 ");
else
System.out.println(n1+ "是一个奇数 ");
}
}
------解决方案--------------------程序贵在简洁:
import java.io.*;
class JavaIO_02N {
public static void main(String param[])
{
int n1= " ";//定义一个整型数n1
BufferedReader distream = new BufferedReader(new InputStreamReader(System.in));
System.out.println( "键入一个整数 ");
n1=Integer.parseInt(distream.readLine());//进行输入,并把输入的数存入n1中
if(n1%2==0)
System.out.println(n1+ "是一个偶数 ");
else
System.out.println(n1+ "是一个奇数 ");
}
}