Java小程序(2015-8-6)

1、三元运算符:返回的数据是变量,一定要将变量赋值。

public class Test1{
 public static void main(String[] args){
  int number1 = 10;
  int number2 = 8;
  int number3 = 6;

  int max = 0;
  max = number1>number2?number1:number2;
  System.out.println("最大数max:"+max);
 }
}

2、条件一定是X==0,==表示等于;=表示赋值。“=”会报错:Boolean型,数据类型冲突。

import java.util.Scanner;

public class Test2{  

public static void main(String[] args){

  Scanner scan = new Scanner(System.in);     

  double x = scan.nextDouble();  

   int y=0;

  if(x>0){    

           y = 1;   

  }else if(x==0){    

              y = 0;   

  }else if(x<0){    

             y = -1;  

  }   System.out.println("y的值为:"+y);  }   }

3、使用条件结构从键盘输入一个月份,打印输出对应的季节(春、夏、秋、冬)用阳历说,12、1、2是冬季,3、4、5是春季, 6、7、8是夏季,9、10、11是秋季。

import java.util.Scanner;

public class Test3{
 public static void main(String[] args){
  Scanner scan = new Scanner(System.in);
  //--获得月份
  int month = scan.nextInt();
  if(month==12||month==1||month==2){
   System.out.println("冬季");
  }else if(month==3||month==4||month==5){
   System.out.println("春季");
  }else if(month==6||month==7||month==8){
   System.out.println("夏季");
  }else if(month==9||month==10||month==11){
   System.out.println("秋季");
  }else{
   System.out.println("您输入的数据有误,请重新核对!!!");
  } 
 }
}

4、在控制台从键盘输入三个整数,按照从大到小的顺序输出---------比较三个数的大小,升序,降序。。

import java.util.Scanner; 

public class Test4{  

   public static void main(String[] args){   

        Scanner scan = new Scanner(System.in);   

       System.out.println("请输入第一个正数:");  

       int number1 = scan.nextInt();   

       System.out.println("请输入第二个正数:");   

       int number2 = scan.nextInt();  

       System.out.println("请输入第三个正数:");   

      int number3 = scan.nextInt();

         if(number1>number2&&number1>number3){    

                  if(number2>number3){     

                                 System.out.println("num1:"+number1+" num2:"+number2+" num3:"+number3);    

                  }else{      

                                 System.out.println("num1:"+number1+" num3:"+number3+" num2:"+number2);    

                  }  

        }else if(number2>number1&&number2>number3){    

                if(number1>number3){    

                                 System.out.println("num2:"+number2+" num1:"+number1+" num3:"+number3);   

                }else{     

                                System.out.println("num2:"+number2+" num3:"+number3+" num1:"+number1);   

                }   

       }else if(number3>number1&&number3>number2){   

                if(number1>number2){     

                            System.out.println("num3:"+number3+" num1:"+number1+" num2:"+number2);    

                }else{     

                            System.out.println("num3:"+number3+" num2:"+number2+" num1:"+number1);    }      

}  } }

5、实现从键盘输入年、月,判断该年是闰年还是平年,判断对应的月份天数(判断闰年的条件:能被400整除,或者能被4整除却不能被100整除)闰年2月:29天,平年2月:28天。

import java.util.Scanner;

public class Test5{  

     public static void main(String[] args){  

            Scanner scan = new Scanner(System.in);   

             System.out.println("请输入一个年份:");

              int year = scan.nextInt();  

            System.out.println("请输入一个月份:");   

              int month = scan.nextInt();     

            //--定义一个变量:判断是闰年(true)还是平年(false)  

              boolean flag = true;

         if(year%400==0||(year%4==0&&year%100>0)){   

                 flag = true;    

               System.out.println(year+"年是闰年");   

        }else{   

                flag = false;   

               System.out.println(year+"年是平年");   }  

           //--1、3、5、7、8、10、12都是31天,其他的除2月外,都是30天  

         if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)                

  {   

           System.out.println(month+"月份有31天");   }

else if(month==4||month==6||month==9||month==11){   

          System.out.println(month+"月份有30天");   

}else if(month==2){   

                   if(flag){//-true     

                System.out.println(month+"月份有29天");    

}else{     

                  System.out.println(month+"月份有28天");    

}   

}else{    

                 System.out.println("您输入的月份有误!!!");  

 }     

} }

原文地址:https://www.cnblogs.com/Ly426/p/4708837.html