// 获得月份month
10余年创新互联公司网站建设,由一走到现在,当中离不开团队顽强的创业精神,离不开伴随我们同行的客户与专业的合作伙伴,创力信息一直秉承以“见一个客户,了解一个行业,交一个朋友”的方式为经营理念,提出“让每一个客户成为我们的终身客户”为目标,以为用户提供精细化服务,全面满足用户需求为宗旨,诚信经营,更大限度为用户创造价值。期待迈向下一个更好的10余年。
String month = "09";
// 设置季度
String jd = null;
if(Integer.parseInt(month) %3 == 0){
jd = Integer.parseInt(month)/3 + "";
} else {
jd = Integer.parseInt(month)/3 + 1 + "";
}
// 设置完成
这个需要取么,都是定死的,每年都一样
第一季度:1月1号,3月31号
第二季度:4月1号,6月30号
第三季度:7月1号,9月30号
第四季度:10月1号,12月31号
和闰年也没关系,不需要编程计算,最多定义常量来保存
代码喝注释如下:
public static void main(String[] args) { System.out.print("Please input the month to check:"); int month = new Scanner(System.in).nextInt();//月份//月份不在1~12的情况,提醒输入错误 if (month = 0 || month 12) { System.out.println("Error! month must be between 1 and 12!"); }
//1-3月是春天
else if (month = 3) { System.out.println("Month " + month + " is in Spring!"); }
//4-6月是夏天
else if (month = 6) { System.out.println("Month " + month + " is in Summer!"); }
//7-9月是秋天
else if (month = 9) { System.out.println("Month " + month + " is in Autumn!"); }
//10-12月是冬天
else { System.out.println("Month " + month + " is in Winter!"); } }
这个是我随便写的,其中没有对输入月份进行限制!
import java.util.*;
public class yuefen {
public static void main(String [] args)
{
String str="这个月份是";
Scanner s= new Scanner(System.in);
int temp=s.nextInt();
switch(temp)
{
case 1:
case 2:
case 3:
str+="spring";
break ;
case 4:
case 5:
case 6:
str+="autumn";
break ;
case 7:
case 8:
case 9:
str+="summer";
break ;
case 10:
case 11:
case 12:
str+="winter";
break ;
}
System.out.println(str);
}
}
你的意思是给一个时间跨度好比
2010/3/2-2015/05/06
然后输出 2010 2011 2012 2013 2014 2015 其他类似,是这个意思吗?
String format=new Format("yyyy"),format(new Data());
这样可以获得数字类型的年
Integer int =Integer.parsreInteger(format);
这样可以获得整形的年
之后就是进行循环读取即可。