我想让X是自己输入进去,而不是在程序里面定义好了的,怎么弄?顺便看下我的程序。多多批评!您的鞭策是我前进的动力public class Judge{
public static void main(String args[]){
int x=100;
if(x%2==0)
System.out.println("x竟然是偶数");
else
System.out.println("x竟然是奇数");
}
}

解决方案 »

  1.   

    谢谢,我想问的是怎么实现自己输入哪个X呢?scanf?
      

  2.   


    System.out.println(System.in);
      

  3.   

    int a , b ;
    Scanner sc = new Scanner(System.in);
    a = sc.nextInt();
    b = sc.nextInt();
      

  4.   

    判断奇偶重要的一点要考虑负数,还有性能临界问题
    public static boolean isOdd(int i){ 
     return (i & 1) != 0; 
      

  5.   

    加上  x=arg[0];编译时用 java "写上你要输入的数字"
      

  6.   

    import java.util.Scanner;然后建立一个读取器
    Scanner scan =new Scanner(System.in);int x=scan.nextInt();
      

  7.   


    第一步  import是导入这个Scanner包
    第二步  大哥已经解释过了
    最后呢  就是定义一个int型的变量 x 来接受用户的输入
    最后你就可以对x进行处理了 
    够详细了吧  呵呵
    我觉得  int型的   最好还是加上 异常处理 要不你输入一个字母或者double 型的 就完蛋了   
    具体这样
    //导包
    import java.util.Scanner;
    //定义Scanner
    Scanner scan=new Scanner();
    try{
       int x=scan.nextInt();
    }catch(){
       System.out.println("输入的不是纯整数");
    }
    接着进行你的处理
    if(x%2==0) 
    System.out.println("x竟然是偶数"); 
    else 
    System.out.println("x竟然是奇数"); 
    就万事大吉了
      

  8.   

    import java.util.Scanner;
    public class Judge{
        public static void main(String[] args){
         System.out.print("请输入任意一个数字:");
         Scanner scan=new Scanner(System.in);
         try{
    int a=scan.nextInt();
    if(a%2==0)
         System.out.println("你输入的竟然是偶数");
         else
         System.out.println("你输入的竟然是奇数"); 
        
    }catch(Exception e){
      System.out.println("除了数字咱别输入别的成不?");
    }    
        }