黑马网友
发表于 2011-8-28 09:34:27
藤椅
本帖最后由 匿名 于 2015-3-27 16:28 编辑
问题1:你的int num=1;在程序中是写死的,并不是从命令行参数获取的值,改的话只能通过手动改,后面你说“是不是num=任意数值都可以”,不知道你什么意思,若果你的值在1-7之间,当然会输出星期一到星期日中的其中一个,而超过1-7的范围就会输出输入错误,不知道你想干什么?
问题2:if~else if ~else 语句本来就执行其中之一,一个经典的笑话“你在if我却在else,永远不能相见”,你的num=1,它只能够匹配第一个if语句块。
if(num==1)
System.out.println("星期一");
|
|