以下代码是关于年龄计算的 其中不包含正则判断部分,如果有什么问题可以再交流
希望可以帮到你~
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的对象,修改该对象的年龄,并输出该对象的年龄。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)