exchangeorchangedate.java~5~

来自「提供了常用的JAVA技术的示例」· JAVA~5~ 代码 · 共 66 行

JAVA~5~
66
字号
package ExchangeOrChangeDate;import javax.swing.UIManager;import java.awt.*;class Date{  private int year;  private int month;  private int day;  // 定 义 几 个 方 法  int getYear(){return year;}  int getMonth(){return month;}  int getDay(){return day;}  void setDate(int y,int m,int d){    year=y;    month=m;    day=d;  }  void showDate(){  System.out.println(year+","+month+","+day);  }}public class ExchangeOrChangeDate {// 定 义 几 个 方 法void exchangeDate(Date x,Date y){  Date temp=new Date();  temp.setDate(x.getYear(),x.getMonth(),x.getDay());//x 的值存入 temp  x.setDate(y.getYear(),y.getMonth(),y.getDay());//y 的值存入 x  y.setDate(temp.getYear(),temp.getMonth(),temp.getDay());//temp 的值存入 y}void changeDate(Date x,int dayDelayed){  int year = x.getYear();  int month= x.getMonth();  int day  = x.getDay();  x.setDate(year,month,day+dayDelayed);}public static void main(String[] args) {  Date d1=new Date();  Date d2=new Date();  d1.setDate(1999,12,31);  d2.setDate(2000,1,1);  System.out.print("d1: ");  d1.showDate();  System.out.print("d2: ");  d2.showDate();  ExchangeOrChangeDate  ex=new ExchangeOrChangeDate();  ex.exchangeDate(d1,d2);  System.out.println("d1 and d2 are exchanged");  System.out.print("d1 :");  d1.showDate();  System.out.print("d2 :");  d2.showDate();  int delay=2;  ex.changeDate(d1,delay);  System.out.println("d1 be changed !");  System.out.println("d1 :");  d1.showDate();  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?