黑马程序员技术交流社区
标题:
请根据给定的月份,输出对应的季节。来个大神讲下,怎.....
[打印本页]
作者:
许鑫
时间:
2015-5-25 21:47
标题:
请根据给定的月份,输出对应的季节。来个大神讲下,怎.....
怎么让输入小数,字母,等其它一些乱七八糟的字符提升输入错误。?
一年有12个月,每个月分别对应于不同的季节。
请根据给定的月份,输出对应的季节。
春:3,4,5
夏:6,7,8
秋:9,10,11
冬:1,2,12
/*
import java.util.Scanner;
class A
{
public static void main(String[] args)
{
String jijie;
System.out.println("请输入月份");
for(int i=1;i<4;i++)
{
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
if(score>=1 & score <= 3)
{
jijie = "春天";
}
else if(score > 3 & score < 7)
{
jijie = "夏天";
}
else if(score > 6 & score <= 9)
{
jijie = "秋天";
}
else if(score > 9 & score <= 12)
{
jijie = "冬天";
}
else
{
jijie = "输入的月份不正确";
}
System.out.println(jijie);
}
}
}
作者:
张海旭
时间:
2015-5-25 22:40
首先,你的代码没有满足需求1,2,3月是春天? 要想输入小数或是a,b,c等字符,我想你还没有学到
nextInt()用来接收整形,当然输入char类型的字符也是可以的
nextByte() 用来接收字节类型
nextDouble() 用来接收小数
代码如下:
import java.util.Scanner;
class IfTest3
{
public static void main(String[] args)
{
//封装键盘录入
Scanner sc = new Scanner(System.in);
//提示
System.out.println("请输入月份(1-12):");
int month = sc.nextInt();
if(month==1 || month==2 || month==12)
{
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("月份有误");
}
作者:
zy18692243338
时间:
2015-5-25 23:33
666666666666666666666666666666666
作者:
小蒙
时间:
2015-5-25 23:42
赞一个!!!!!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2