標籤:
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("您輸入的月份有誤!!!");
}
} }
Java小程式(2015-8-6)