生日Java代码直接发送,生日特效代码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的快捷键

呵呵加油

用Java的Date类输入一个人的生日并输出,求代码。

//生日字符串和整型

String birthDateString = "1999-09-09";

int year = 1999;

int month = 9;

int day = 9;

//将字符串转换为Date

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

//dateFormat = DateFormat.getInstance();

Date birthDate = dateFormat.parse(birthDateString);

System.out.println(birthDate);

//构建Date,已不推荐使用。年份从1900年开始,月份从0开始

birthDate = new Date(year - 1900, month - 1, day);

System.out.println(birthDate);

//Calendar类,月份从0开始

Calendar calendar = Calendar.getInstance();

calendar.set(Calendar.YEAR, year);

calendar.set(Calendar.MONTH, month- 1);

calendar.set(Calendar.DAY_OF_MONTH, day);

calendar.set(Calendar.HOUR_OF_DAY, 0); //设置时分秒

calendar.set(Calendar.MINUTE, 0);//设置时分秒

calendar.set(Calendar.SECOND, 0);//设置时分秒

calendar.set(Calendar.MILLISECOND, 0);//毫秒。。。

System.out.println(calendar.getTime());

java 输入生日年龄 然后算出几岁 最好能把具体代码发过来

以下代码是关于年龄计算的 其中不包含正则判断部分,如果有什么问题可以再交流

希望可以帮到你~

package api;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.Scanner;

/**

* 业务需求输入一个生日(字符串),

* 返回该生日到系统时间的时间间隔

* @author Administrator

*

*/

public class BirthDate {

public static void main(String[] args) throws ParseException {

//创建Scanner

Scanner scanner = new Scanner(System.in);

System.out.println("请输入生日(格式为yyyy-MM-dd):");

String BirthDate = scanner.nextLine();

//将字符串转换为Date类型

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Date date = new Date();

date = sdf.parse(BirthDate);

//使用calendar进行计算

Calendar calendar = Calendar.getInstance();

//获取当前时间毫秒值

long now = (new Date()).getTime();

long Birthdate = date.getTime();

long time = now-Birthdate;

int count=0;

//时间换算

long days = time/1000/60/60/24;

//判断闰年

int birthYear = Integer.parseInt(( BirthDate.substring(0, 4)));

for(int i=calendar.get(Calendar.YEAR);i=birthYear;i--)

if((i%4==0 !(i%100==0)) ||

(i%400==0) ){

count++;

}

//加入闰年因素进行整理换算

int age = ((int)days-count)/365;

System.out.println("到目前为止,活了"+age+"岁");

}

}

用JAVA编写一个简单的生日提醒器,源代码该怎么写啊?

获取系统时间:

import java.util.*;

import java.text.*;

public class TestDate {

public static void main(String[] args) {

Calendar ca = Calendar.getInstance();

int year = ca.get(Calendar.YEAR);//获取年份

int month=ca.get(Calendar.MONTH);//获取月份

int day=ca.get(Calendar.DATE);//获取日

int minute=ca.get(Calendar.MINUTE);//分

int hour=ca.get(Calendar.HOUR);//小时

int second=ca.get(Calendar.SECOND);//秒

int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);

}

用系统时间跟生日比较就行了

生日代码怎么弄手机

编写一个简单的生日快乐APP

一、关闭之前的helloworld程序

点击file,然后close project,就完成关闭了。

二、创建一个新的happybirthday程序

三、下面开始整个APP的修改

1、如何查看Androidstudio中activity_main.xml的源代码,在图中 灰色部分现在是Design,点到code就会出现activity_main_xml的代码了。

2、进行如下代码的修改。把根布局改成相对布局 androidx.constraintlayout.widget.ConstraintLayout改为RelativeLayout

把多余的代码删除掉 ,并将文本内容改为android:text="祝你生日快乐!"

app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent"

并可以修改文字的大小,颜色,添加边框.。代码如下:

3、在左侧目录下,res是存放资源文件的(图片放进来);java是存放java代码的;mainfests是存放配置文件的。因此将图片复制在最侧res目录下。

4、将代码补充完整

代码:

?xml version="1.0" encoding="utf-8"?

RelativeLayout xmlns:android=""

xmlns:app=""

xmlns:tools=""

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity"

TextView

android:layout_margin="20dp"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="祝你生日快乐!"

android:textColor="@android:color/holo_orange_light"

android:textSize="22dp"

/

ImageView

android:layout_centerInParent="true"

android:src="@drawable/img"

android:layout_width="match_parent"

android:layout_height="wrap_content" /

/RelativeLayout

5、最后的效果如图所示

6、可在手机中看到happybirthday的程序包,打开便是上面的画面。


网站名称:生日Java代码直接发送,生日特效代码java
标题URL:http://scyanting.com/article/hdjjce.html