日期:2014-05-20  浏览次数:20965 次

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+ "是一个奇数 ");
}
}