用java编写在一年中,任意输入一个月份,判断是属于哪个季节

如题所述

import java.io.*;

public class Month {
public static void main(String[] args) throws IOException{
BufferedReader indata=new BufferedReader(new InputStreamReader(System.in));
String month=indata.readLine();
//春:3-5
if(month.equalsIgnoreCase("March") || month.equalsIgnoreCase("Mar") || month.equalsIgnoreCase("April")
||month.equalsIgnoreCase("Apr") ||month.equalsIgnoreCase("May") ||month.equalsIgnoreCase("May"))
System.out.println("Spring");
//夏 6-8
else if(month.equalsIgnoreCase("June") || month.equalsIgnoreCase("Jun") || month.equalsIgnoreCase("July")
||month.equalsIgnoreCase("Jul") ||month.equalsIgnoreCase("August") ||month.equalsIgnoreCase("Aug"))
System.out.println("Summer");
//秋 9-11
else if(month.equalsIgnoreCase("Sempemter") ||month.equalsIgnoreCase("Sept") || month.equalsIgnoreCase("October")
||month.equalsIgnoreCase("Oct") ||month.equalsIgnoreCase("November") ||month.equalsIgnoreCase("Nov"))
System.out.println("Autumn");
//冬 12-2
else if(month.equalsIgnoreCase("December") || month.equalsIgnoreCase("Dec") || month.equalsIgnoreCase("January")
||month.equalsIgnoreCase("Jan") ||month.equalsIgnoreCase("February") ||month.equalsIgnoreCase("Feb"))
System.out.println("Winter");
}
}
/*
1月 January Jan.
2月 February Feb.
3月 March Mar.
4月 April Apr.
5月 May May
6月 June Jun.
7月 July Jul.
8月 August Aug.
9月 September Sept.
10月 October Oct.
11月 November Nov.
12月 December Dec.
*/
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-18
import java.util.Scanner;

public class Test {

public static void main(String[] args) {

System.out.print("Please input the month to check:");
int month = new Scanner(System.in).nextInt();

if (month <= 0 || month > 12) {
System.out.println("Error! month must be between 1 and 12!");
} else if (month <= 3) {
System.out.println("Month " + month + " is in Spring!");
} else if (month <= 6) {
System.out.println("Month " + month + " is in Summer!");
} else if (month <= 9) {
System.out.println("Month " + month + " is in Autumn!");
} else {
System.out.println("Month " + month + " is in Winter!");
}

}
}

--------------------
Please input the month to check:7
Month 7 is in Autumn!本回答被提问者采纳
第2个回答  2011-03-18
int month = new Scanner(System.in).nextInt();
String s=(month>1&&month<=3)?"Spring":month<=6?"Summer":month<=9?"Autumn":month<=12?"Winter":"must be between 1 and 12";
System.out.println(s);
相似回答