Java具有简单性、面向对象、分布式、健壮性、安全性、编译和解释性、平台独立与可移植性、多线程、动态性等特点。
Java语言具有功能强大和简单易用两个特征。
我加的import java.util.Date和你老师说的import java.util.*一样,那我改成你那种把我写的应该是最简单的了,里面还写了很多注释,你可以看看,其实你新学习,坑农是看这些东西有点眼晕,别晕,其实都是很简单的,JAVA的最大特点就是他有很多别人写好的东西,调用就可以了,你不认识的就当是调用了
import java.util.*
import javax.swing.JOptionPane
public class Test93 {
public static void main(String[] args) {
System.out.println("我行我素购物管理系统>生日问候")
//这是一个死循环,需要后面的break跳出
while (true) {
Date dt = new Date()
//dt就是获得的当前系统信息,下面用date的分别取今天的月份和日子
//注意月份要加1
//这里用Calendar会更好,但是貌似你要用date
int month = dt.getMonth() + 1
int date = dt.getDate()
//用对话框提示用户,并得到用户的输入
String id = JOptionPane.showInputDialog(null, "请输入您的会员编号:")
String str = JOptionPane.showInputDialog(null, "请输入您的生日:")
String month2 = str.substring(0, 2)
String date2 = str.substring(3, 5)
//转换得到的字符串,和月份,日子分别比较
if (month == (Integer.parseInt(month2))
&&date == (Integer.parseInt(date2))) {
//一致就通知获奖,并结束程序
System.out.println("第一个产生的寿星为:"+id+" 获赠一个三星手机")
break
} else {
//不一致继续循环
System.out.println("今天不是您的生日")
String str2 = JOptionPane.showInputDialog(null, "继续Y/N?")
//如果用户输入N则系统结束,大写小写N都可以
if ("N".equals(str2) || "n".equals(str2)) {
break
}
}
}
}
}
最后再不愁一句,你把这个格式给修修,比如缩进什么的会更清晰,可以用eclipse 的ctrl+shift+f的快捷键
呵呵加油