这个Java程序,month为什么要减1呢?import java.util.*;public class PersonClass{ private int No; private String name; private boolean sex; private Date birthday; public PersonClass(){} public PersonClass(int No,String name,boo

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 09:28:43
这个Java程序,month为什么要减1呢?import java.util.*;public class PersonClass{    private int No;    private String name;    private boolean sex;    private Date birthday;    public PersonClass(){}    public PersonClass(int No,String name,boo

这个Java程序,month为什么要减1呢?import java.util.*;public class PersonClass{ private int No; private String name; private boolean sex; private Date birthday; public PersonClass(){} public PersonClass(int No,String name,boo
这个Java程序,month为什么要减1呢?
import java.util.*;
public class PersonClass{
private int No;
private String name;
private boolean sex;
private Date birthday;
public PersonClass(){}
public PersonClass(int No,String name,boolean sex,int year,int month,int day){
this.No=No;
this.name=new String(name);
this.sex=sex;
this.birthday=new Date(year,month-1,day);
}
public void setNo(int No){this.No=No;}
public void setName(String name){this.name=new String(name);}
public void setSex(boolean sex){this.sex=sex;}
public void setBirthday(int year,int month,int day){
this.birthday=new Date(year,month-1,day);
}
public int getNo(){return No;}
public String getName(){return name;}
public boolean getSex(){return sex;}
public Date getBirthday(){return birthday;}
public boolean equals(Object otherObject){
if(this==otherObject){
return true;
}
if(otherObject==null){
return false;
}
if(getClass()!=otherObject.getClass()){
return false;
}
PersonClass other=(PersonClass)otherObject;
if(No==other.No){
return true;
}else{
return false;
}
}
public String toString(){
return"\nNo:"+No+"\nName:"+name+"\nSex:"+sex+"\nBirthday:"+String.format("%tF", birthday);
}
}

这个Java程序,month为什么要减1呢?import java.util.*;public class PersonClass{ private int No; private String name; private boolean sex; private Date birthday; public PersonClass(){} public PersonClass(int No,String name,boo
因为JDK的月份表示范围是0~11,分别表示1月至12月.
而用户习惯表示的月份往往是从1开始至12之间.
为了将用户习惯的月份表示法转换到JDK固定的表示法,故将用户表示的月份数减1,以得到JDK表示的月份数.

这个Java程序,month为什么要减1呢?import java.util.*;public class PersonClass{ private int No; private String name; private boolean sex; private Date birthday; public PersonClass(){} public PersonClass(int No,String name,boo import java.awt.*; import java.awt.event.*; import javax.swing.*;为什么写JAVA程序总是要写上这些东西?可以不写上吗?不写上会怎样? java中this.month=month>0?month:1;什么意思 JAVA程序填空题, 编写一个java程序,随机产生一个1——10之间的数,并且求这个数的平方根! 求有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和用java做的程序有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和要用java做 这个画星星的java程序,为什么每次只显示一个星星?为什么运行的时候,每次都只显示一个 * MyPanel中的for循环不是应该显示300个 * import java.awt.*;import java.util.*;public class Stars {public static void main(St JAVA如何把数字转换成英文字母?例如 1,2,3 转成one,two.three,要写好的程序且判断这个数是奇数还是偶数 输入两个数,然后输入一个运算符,计算出结果输出,这个JAVA程序怎么写 简单的java程序,谁能解释下第1,5,9行啊,为什么要用grade,第9行的用法,import java.util.*;public class Dengji{public static void main(String[] args){char grade;Scanner s=new Scanner(System.in);System.out.println(请输入一个正 java中我要实现读取在1到100之间的整数,然后计算每个数出现的次数,我的程序为什么不对,import java.util.Scanner;public class test {public static void main(String[] args){Scanner input=new Scanner(System.in);int[] zs=new i 用java写一个程序可以计算2个日期之间的天数差.public class MyDate {int day;int month;int year;public MyDate(){};public void function(MyDate d){//完成这个方法,计算d 和 this 之间的相差天数.}} 谁可以用JAVA程序来编写这个题目啊?“当=4,输出方阵1 2 6 7 3 5 8 13 4 9 12 14 10 11 15 16谁可以用JAVA程序来编写这个题目啊?“当n=4,输出如下方阵1 2 6 7 3 5 8 134 9 12 14 10 11 15 16 JAVA中private 为什么要用private? 初学java,写了一个链接Oracle的小程序,运行后报错:java.sql.SQLException:无效的列索引请问这是为什么?附上程序:package connection;import java.sql.*;public class Connectionb { public static final void main(String args[] JAVA:int month = n.get(Calendar.MONTH)+1;为何要加1?import java.util.*;public class DateClass{public static void main(String args[ ]){Date m = new Date( );System.out.println(现在是:+m.toString( ));Calendar n = Calendar.getInstance( );int ye 编写java程序由键盘输入5个整数,将其中的正整数相加,输出最终结果.要完整的java程序, java这个程序为什么会等于0class B {private int num = 10;public void draw(){System.out.println(B.draw(),num+num);}public B(){System.out.println(B constructor);draw();}}class A extends B{/*** @param args*/private int num = 1;public void dr