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

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

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

希望可以帮到你~

package api;

import javatextParseException;

import javatextSimpleDateFormat;

import javautilCalendar;

import javautilDate;

import javautilScanner;

/

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

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

@author Administrator

/

public class BirthDate {

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

//创建Scanner

Scanner scanner = new Scanner(Systemin);

Systemoutprintln("请输入生日(格式为yyyy-MM-dd):");

String BirthDate = scannernextLine();

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

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

Date date = new Date();

date = sdfparse(BirthDate);

//使用calendar进行计算

Calendar calendar = CalendargetInstance();

//获取当前时间毫秒值

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

long Birthdate = dategetTime();

long time = now-Birthdate;

int count=0;

//时间换算

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

//判断闰年

int birthYear = IntegerparseInt(( BirthDatesubstring(0, 4)));

for(int i=calendarget(CalendarYEAR);i>=birthYear;i--)

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

(i%400==0) ){

count++;

}

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

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

Systemoutprintln("到目前为止,活了"+age+"岁");

}

}

岁数不是问题,你现在主要的问题是没有经验,你可以这样,你在家先自己做一个你觉得最满意最能体现你水平的作品,然后你带着你的作品和你的文凭去面试,这样能好很多,毕竟空口无凭是不?如果可能,你最好去北京,那地方这方面需求比较多,至于你跳级这样的事公司不会太追究的,前提是你的水平能够打动公司

public class Student {

    

    /

      @param sNo

      @param sName

      @param sSex

      @param sAge

      @param sGrade

     /

    public Student(String sNo, String sName, String sSex, int sAge,

            String sGrade) {

        super();

        thissNo = sNo;

        thissName = sName;

        thissSex = sSex;

        thissAge = sAge;

        thissGrade = sGrade;

    }

    /

      @return the sAge

     /

    public int getsAge() {

        return sAge;

    }

    /

      @param sAge the sAge to set

     /

    public void setsAge(int sAge) {

        thissAge = sAge;

    }

    /

      @return the sName

     /

    public String getsName() {

        return sName;

    }

    /

      @return the sGrade

     /

    public String getsGrade() {

        return sGrade;

    }

    private String sNo;

    private String sName;

    private String sSex;

    private int sAge;

    private String sGrade;

}

public class TestStudent {

    public static void main(String[] args) {

        Student student = new Student("001", "Tom", "male", 28, "grade 6");

        Systemoutprintln("Name = " + studentgetsName() + ";Age = "

                + studentgetsAge() + ";Grade = " + studentgetsGrade());

        studentgetsAge();

        studentgetsGrade();

        studentgetsName();

        studentsetsAge(12);

        Systemoutprintln("Age after modify = " + studentgetsAge());

    }

}

public class Sum {

public static void main(String[] str) {

final JFrame frame = new JFrame();

framesetSize(400, 500);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

framesetResizable(false);

JPanel panel = new JPanel();

JPanel panel1=new JPanel();

final JTextField input1 = new JTextField(10);

final JTextField input2 = new JTextField(10);

final JTextField input3 = new JTextField(10);

final JTextField input4 = new JTextField(10);

final JTextArea jtx=new JTextArea(300,400);

jtxsetVisible(true);

JLabel label = new JLabel("姓名");

JLabel label1 = new JLabel("性别");

JLabel label2 = new JLabel("年龄");

JLabel label3 = new JLabel("学号");

JButton button = new JButton("显示");

BorderLayout layout=new BorderLayout(5,5);

GridLayout gl=new GridLayout(5,2,5,5);

panelsetLayout(gl);

panel1setLayout(layout);

paneladd(label);

paneladd(input1);

paneladd(label1);

paneladd(input2);

paneladd(label2);

paneladd(input3);

paneladd(label3);

paneladd(input4);

paneladd(button);

panel1add(panel,"North");

panel1add(jtx,"Center");

buttonaddActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {

String str1 = input1getText()trim();

String str2 = input2getText()trim();

String str3 = input3getText()trim();

String str4 = input4getText()trim();

jtxsetText("姓名"+str1+"\n"+"性别"+str2+"\n"+"年龄"+str3+"\n"+"学号"+str4);

}

});

frameadd(panel1, BorderLayoutNORTH);

framesetVisible(true);

}

}

class Student {

int age;

String name;

int number;

Student(int a,String s,int n)

{

age=a;

name=s;

number=n;

}

int getAge()

{

return age;

}

int getNumber()

{

return number;

}

String getName()

{

return name;

}

void 修改年龄(int age1)

{

age=age1;

}

int 获得年龄()

{

return age;

}

}

public class StudentText {

public static void main(String args[])

{

Student student = new Student(20,"xx",35);

Systemoutprintln("姓名: "+studentgetName());

Systemoutprintln("年龄: "+studentgetAge());

Systemoutprintln("学号: "+studentgetNumber());

student修改年龄(25);

Systemoutprintln("修改年龄: "+student获得年龄());

}

}

/

答案: 姓名: xx

年龄: 20

学号: 35

修改年龄: 25

/

计算全班同学年龄之和。

思路:从键盘上依次输入每个同学的年龄,然后求和输出:

import javautilScanner;

public class TestMain {

public static void main(String[] args) {

int sum=0;

Scanner in =new Scanner(Systemin);

int n = innextInt();

sum+=n;

Systemoutprintln(sum);

}

}

以上就是关于java 输入生日年龄 然后算出几岁 最好能把具体代码发过来全部的内容,包括:java 输入生日年龄 然后算出几岁 最好能把具体代码发过来、java程序员找工作年龄条件、编写一个Java程序,在测试类中创建一个Student的对象,修改该对象的年龄,并输出该对象的年龄。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9822261.html

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

发表评论

登录后才能评论

评论列表(0条)

保存