简单的java题目生日问候

简单的java题目生日问候,第1张

package com

import java.util.Scanner

class Jiang {

public static void main(String args[]){

Scanner scan=new Scanner(System.in)

System.out.println("请输散空春入今天的日期(月/日<用两位数表示:): ")

String date=scan.next()

for(){

System.out.println("请输入会员号:")

String ID=scan.next()

System.out.println("请输入客户生日:")

String birthday=scan.next()

if(date.equals(birthday)){

System.out.println(ID+" 获赠一个三星手机 ")

break

}

else {

System.out.println("不过生日! ")

}

System.out.println("是否继续(y/n):")

String YesorNo=scan.next()

if(YesorNo.equals("n")||YesorNo.equals("N"))break

}

}

}

国庆玩太久了 顺便拿你的题热热手冲耐

喜欢java的话加百亏老度群

1018283

我加的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的快捷键

呵呵加油

①可以考虑将每个人封装成一个类,该类包含name,birthday等属性。

②将每一个人的姓名和生日日期输入到程烂芹序中,获得了这个类的对象,将对象放进ArrayList里。

③提供修改每个人的姓名和生日日期功能。

④运用io流将每个人的信息输出到硬盘上,以便下次打开可以读取进来。

⑤假若已经拥有了这些人物信息。就取出每一个人的信息,将生日日期与今天的天数进行比较,获得剩余生日天数。可以用Map存储键值,键为名字,值为剩余天数。获得了这个数据结构,将值(剩余天数)进行按从小到大排序。

⑥输出这个数据结构的数据,按照天数从小到大输出,得到了:

姓名 生日剩余天数

张三 15天

李四 25天

... .. .....

最好设计图形界面。时间类可以考虑用Calendar和Date,具体 *** 作你应该多去了解下这嫌滚两个类哈芹历余!~!

哪里不懂可以追问一下哈


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12397439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存