java根据已设定的月份与季节的关系 对输入的月份按季节输出 月份 季节 2到 4月 spring 5到7月 summer 8到10月 fall 11月到1月 winter 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class testTime { public static void main(String[] args){ int aaa = 6; if(aaa==2 || aaa==3 || aaa==4){ System.out.println("spring"); } else if(aaa==5 || aaa==6 || aaa==7){ System.out.println("summer"); }else if(aaa==8 || aaa==9 || aaa==10){ System.out.println("fall"); }else if(aaa==11 || aaa==12 || aaa==1 ){ System.out.println("winter"); }else{ System.out.println("请输入1到12的数字。"); } } }随便写了个.. 自己稍微的改进下吧.. public class testTime { public static void main(String[] args){ int aaa = 6; if(aaa==2 || aaa==3 || aaa==4){ System.out.println("spring"); } else if(aaa==5 || aaa==6 || aaa==7){ System.out.println("summer"); }else if(aaa==8 || aaa==9 || aaa==10){ System.out.println("fall"); }else if(aaa==11 || aaa==12 || aaa==1 ){ System.out.println("winter"); }else{ System.out.println("请输入1到12的数字。"); } } }随便写了个.. 自己稍微的改进下吧.. public final class Test { private final static String SPRING = "spring"; private final static String SUMMER = "summer"; private final static String FALL = "fall"; private final static String WINTER = "winter"; private final static String[] season = { WINTER, SPRING, SPRING, SPRING, SUMMER, SUMMER, SUMMER, FALL, FALL, FALL, WINTER, WINTER }; public static void main(String[] args) { System.out.println(getSeason(1)); } public static String getSeason(int i) { return season[i-1]; }} import java.util.*;public class Test4{ public static void main(String[] args){ for(int i=1;i<=12;i++){ System.out.println(i+"月是:"+getSeason(i)); } } public static String getSeason(int month){ if(month>12||month<1){ System.out.println("Month Error!"); return null; } String[] seasons={"Winter","Spring","Fall","Autumn"}; return seasons[(month+1)%12/3]; }}F:\java>java Test41月是:Winter2月是:Spring3月是:Spring4月是:Spring5月是:Fall6月是:Fall7月是:Fall8月是:Autumn9月是:Autumn10月是:Autumn11月是:Winter12月是:Winter 用switch...case()不是效率更高吗? 楼主可以尝试用Map来做,通过键来找值...package TestMap;import java.io.*;import java.util.*;public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Map map = new HashMap(); map.put(2,"spring"); map.put(3,"spring"); map.put(4,"spring"); map.put(5,"sumber"); map.put(6,"sumber"); map.put(7,"sumber"); map.put(8,"fall"); map.put(9,"fall"); map.put(10,"fall"); map.put(11,"winter"); map.put(12,"winter"); map.put(1,"winter"); BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); String str; try { str = bf.readLine(); int i = Integer.parseInt(str); if(map.containsKey(i)){ System.out.println(map.get(i)); }else{ System.out.println("输入的月份不正确"); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }} 到底null、true、false是不是java关键字?? 关于考试系统,请教高手 学习 急!!!!! 是不是数组啊?? 字符压缩,解压字符串,用zlib解决。 在一个文件夹下有子文件夹还有文件要求输出所有文件的路径,如是文件夹的继续判断直到输出文件的路径为止,怎么做呀! 一个关于String类的问题? 这样的正则表达式怎么写? 交流心得? 在applet中,怎么在面板上绘图呢?用滚动轴怎么控制? 关于Abstraction类的一个疑问 菜鸟问题2
public class testTime { public static void main(String[] args){
int aaa = 6;
if(aaa==2 || aaa==3 || aaa==4){
System.out.println("spring");
}
else if(aaa==5 || aaa==6 || aaa==7){
System.out.println("summer");
}else if(aaa==8 || aaa==9 || aaa==10){
System.out.println("fall");
}else if(aaa==11 || aaa==12 || aaa==1 ){
System.out.println("winter");
}else{
System.out.println("请输入1到12的数字。");
}
}
}
随便写了个.. 自己稍微的改进下吧..
public class testTime { public static void main(String[] args){
int aaa = 6;
if(aaa==2 || aaa==3 || aaa==4){
System.out.println("spring");
}
else if(aaa==5 || aaa==6 || aaa==7){
System.out.println("summer");
}else if(aaa==8 || aaa==9 || aaa==10){
System.out.println("fall");
}else if(aaa==11 || aaa==12 || aaa==1 ){
System.out.println("winter");
}else{
System.out.println("请输入1到12的数字。");
}
}
}
随便写了个.. 自己稍微的改进下吧..
private final static String SPRING = "spring";
private final static String SUMMER = "summer";
private final static String FALL = "fall";
private final static String WINTER = "winter";
private final static String[] season =
{ WINTER, SPRING, SPRING, SPRING, SUMMER, SUMMER, SUMMER, FALL,
FALL, FALL, WINTER, WINTER }; public static void main(String[] args) {
System.out.println(getSeason(1));
}
public static String getSeason(int i) {
return season[i-1];
}
}
public static void main(String[] args){
for(int i=1;i<=12;i++){
System.out.println(i+"月是:"+getSeason(i));
}
}
public static String getSeason(int month){
if(month>12||month<1){
System.out.println("Month Error!");
return null;
}
String[] seasons={"Winter","Spring","Fall","Autumn"};
return seasons[(month+1)%12/3];
}
}
F:\java>java Test4
1月是:Winter
2月是:Spring
3月是:Spring
4月是:Spring
5月是:Fall
6月是:Fall
7月是:Fall
8月是:Autumn
9月是:Autumn
10月是:Autumn
11月是:Winter
12月是:Winter
import java.util.*;public class Test { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map map = new HashMap();
map.put(2,"spring");
map.put(3,"spring");
map.put(4,"spring");
map.put(5,"sumber");
map.put(6,"sumber");
map.put(7,"sumber");
map.put(8,"fall");
map.put(9,"fall");
map.put(10,"fall");
map.put(11,"winter");
map.put(12,"winter");
map.put(1,"winter");
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String str;
try {
str = bf.readLine();
int i = Integer.parseInt(str);
if(map.containsKey(i)){
System.out.println(map.get(i));
}else{
System.out.println("输入的月份不正确");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}