真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java跨年代碼,一起跨年代碼

java 中能夠?qū)崿F(xiàn)年月循環(huán)的代碼

import java.util.Calendar;

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)富平免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

public class MainTester {

public static void main(String[] args) {

Calendar calendar = Calendar.getInstance();

//設(shè)置為12月31日

calendar.set(Calendar.MONTH, 11);

calendar.set(Calendar.DAY_OF_MONTH, 31);

System.out.println("現(xiàn)在日期:" + calendar.getTime());

//再增加一天

calendar.add(Calendar.DAY_OF_MONTH, 1);

System.out.println("增加后的日期:" + calendar.getTime());

}

}

使用Calendar就可以實(shí)現(xiàn),很簡(jiǎn)單,程序輸出為:

現(xiàn)在日期:Tue Dec 31 11:50:55 CST 2013

增加后的日期:Wed Jan 01 11:50:55 CST 2014

java中用來(lái)判斷平年閏年的代碼怎么寫(xiě)??

import java.util.*;

public class Judge {

/**

* @param args

*/

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print("輸入年份:");

int Num = input.nextInt();

int Y = Num%4;

if ( Y == 0 ) {

System.out.println(+ Num +"份為閏年");

}else{

System.out.println(Num+"份為平年");

}

}

}

這是我當(dāng)年學(xué)java的時(shí)候找到資料。

JAVA代碼

連連看java源代碼

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class lianliankan implements ActionListener

{

JFrame mainFrame; //主面板

Container thisContainer;

JPanel centerPanel,southPanel,northPanel; //子面板

JButton diamondsButton[][] = new JButton[6][5];//游戲按鈕數(shù)組

JButton exitButton,resetButton,newlyButton; //退出,重列,重新開(kāi)始按鈕

JLabel fractionLable=new JLabel("0"); //分?jǐn)?shù)標(biāo)簽

JButton firstButton,secondButton; //分別記錄兩次被選中的按鈕

int grid[][] = new int[8][7];//儲(chǔ)存游戲按鈕位置

static boolean pressInformation=false; //判斷是否有按鈕被選中

int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戲按鈕的位置坐標(biāo)

int i,j,k,n;//消除方法控制

public void init(){

mainFrame=new JFrame("JKJ連連看");

thisContainer = mainFrame.getContentPane();

thisContainer.setLayout(new BorderLayout());

centerPanel=new JPanel();

southPanel=new JPanel();

northPanel=new JPanel();

thisContainer.add(centerPanel,"Center");

thisContainer.add(southPanel,"South");

thisContainer.add(northPanel,"North");

centerPanel.setLayout(new GridLayout(6,5));

for(int cols = 0;cols 6;cols++){

for(int rows = 0;rows 5;rows++ ){

diamondsButton[cols][rows]=new JButton(String.valueOf(grid[cols+1][rows+1]));

diamondsButton[cols][rows].addActionListener(this);

centerPanel.add(diamondsButton[cols][rows]);

}

}

exitButton=new JButton("退出");

exitButton.addActionListener(this);

resetButton=new JButton("重列");

resetButton.addActionListener(this);

newlyButton=new JButton("再來(lái)一局");

newlyButton.addActionListener(this);

southPanel.add(exitButton);

southPanel.add(resetButton);

southPanel.add(newlyButton);

fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText())));

northPanel.add(fractionLable);

mainFrame.setBounds(280,100,500,450);

mainFrame.setVisible(true);

}

public void randomBuild() {

int randoms,cols,rows;

for(int twins=1;twins=15;twins++) {

randoms=(int)(Math.random()*25+1);

for(int alike=1;alike=2;alike++) {

cols=(int)(Math.random()*6+1);

rows=(int)(Math.random()*5+1);

while(grid[cols][rows]!=0) {

cols=(int)(Math.random()*6+1);

rows=(int)(Math.random()*5+1);

}

this.grid[cols][rows]=randoms;

}

}

}

public void fraction(){

fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText())+100));

}

public void reload() {

int save[] = new int[30];

int n=0,cols,rows;

int grid[][]= new int[8][7];

for(int i=0;i=6;i++) {

for(int j=0;j=5;j++) {

if(this.grid[i][j]!=0) {

save[n]=this.grid[i][j];

n++;

}

}

}

n=n-1;

this.grid=grid;

while(n=0) {

cols=(int)(Math.random()*6+1);

rows=(int)(Math.random()*5+1);

while(grid[cols][rows]!=0) {

cols=(int)(Math.random()*6+1);

rows=(int)(Math.random()*5+1);

}

this.grid[cols][rows]=save[n];

n--;

}

mainFrame.setVisible(false);

pressInformation=false; //這里一定要將按鈕點(diǎn)擊信息歸為初始

init();

for(int i = 0;i 6;i++){

for(int j = 0;j 5;j++ ){

if(grid[i+1][j+1]==0)

diamondsButton[i][j].setVisible(false);

}

}

}

public void estimateEven(int placeX,int placeY,JButton bz) {

if(pressInformation==false) {

x=placeX;

y=placeY;

secondMsg=grid[x][y];

secondButton=bz;

pressInformation=true;

}

else {

x0=x;

y0=y;

fristMsg=secondMsg;

firstButton=secondButton;

x=placeX;

y=placeY;

secondMsg=grid[x][y];

secondButton=bz;

if(fristMsg==secondMsg secondButton!=firstButton){

xiao();

}

}

}

public void xiao() { //相同的情況下能不能消去。仔細(xì)分析,不一條條注釋

if((x0==x (y0==y+1||y0==y-1)) || ((x0==x+1||x0==x-1)(y0==y))){ //判斷是否相鄰

remove();

}

else{

for (j=0;j7;j++ ) {

if (grid[x0][j]==0){ //判斷第一個(gè)按鈕同行哪個(gè)按鈕為空

if (yj) { //如果第二個(gè)按鈕的Y坐標(biāo)大于空按鈕的Y坐標(biāo)說(shuō)明第一按鈕在第二按鈕左邊

for (i=y-1;i=j;i-- ){ //判斷第二按鈕左側(cè)直到第一按鈕中間有沒(méi)有按鈕

if (grid[x][i]!=0) {

k=0;

break;

}

else //K=1說(shuō)明通過(guò)了第一次驗(yàn)證

}

if (k==1) {

linePassOne();

}

}

if (yj){ //如果第二個(gè)按鈕的Y坐標(biāo)小于空按鈕的Y坐標(biāo)說(shuō)明第一按鈕在第二按鈕右邊

for (i=y+1;i=j ;i++ ){ //判斷第二按鈕左側(cè)直到第一按鈕中間有沒(méi)有按鈕

if (grid[x][i]!=0){

k=0;

break;

}

else

}

if (k==1){

linePassOne();

}

}

if (y==j ) {

linePassOne();

}

}

if (k==2) {

if (x0==x) {

remove();

}

if (x0x) {

for (n=x0;n=x-1;n++ ) {

if (grid[n][j]!=0) {

k=0;

break;

}

if(grid[n][j]==0 n==x-1) {

remove();

}

}

}

if (x0x) {

for (n=x0;n=x+1 ;n-- ) {

if (grid[n][j]!=0) {

k=0;

break;

}

if(grid[n][j]==0 n==x+1) {

remove();

}

}

}

}

}

for (i=0;i8;i++ ) { //列

if (grid[i][y0]==0) {

if (xi) {

for (j=x-1;j=i ;j-- ) {

if (grid[j][y]!=0) {

k=0;

break;

}

else

}

if (k==1) {

rowPassOne();

}

}

if (xi) {

for (j=x+1;j=i;j++ ) {

if (grid[j][y]!=0) {

k=0;

break;

}

else

}

if (k==1) {

rowPassOne();

}

}

if (x==i) {

rowPassOne();

}

}

if (k==2){

if (y0==y) {

remove();

}

if (y0y) {

for (n=y0;n=y-1 ;n++ ) {

if (grid[i][n]!=0) {

k=0;

break;

}

if(grid[i][n]==0 n==y-1) {

remove();

}

}

}

if (y0y) {

for (n=y0;n=y+1 ;n--) {

if (grid[i][n]!=0) {

k=0;

break;

}

if(grid[i][n]==0 n==y+1) {

remove();

}

}

}

}

}

}

}

public void linePassOne(){

if (y0j){ //第一按鈕同行空按鈕在左邊

for (i=y0-1;i=j ;i-- ){ //判斷第一按鈕同左側(cè)空按鈕之間有沒(méi)按鈕

if (grid[x0][i]!=0) {

k=0;

break;

}

else //K=2說(shuō)明通過(guò)了第二次驗(yàn)證

}

}

if (y0j){ //第一按鈕同行空按鈕在與第二按鈕之間

for (i=y0+1;i=j ;i++){

if (grid[x0][i]!=0) {

k=0;

break;

}

else

}

}

}

public void rowPassOne(){

if (x0i) {

for (j=x0-1;j=i ;j-- ) {

if (grid[j][y0]!=0) {

k=0;

break;

}

else

}

}

if (x0i) {

for (j=x0+1;j=i ;j++ ) {

if (grid[j][y0]!=0) {

k=0;

break;

}

else

}

}

}

public void remove(){

firstButton.setVisible(false);

secondButton.setVisible(false);

fraction();

pressInformation=false;

k=0;

grid[x0][y0]=0;

grid[x][y]=0;

}

public void actionPerformed(ActionEvent e) {

if(e.getSource()==newlyButton){

int grid[][] = new int[8][7];

this.grid = grid;

randomBuild();

mainFrame.setVisible(false);

pressInformation=false;

init();

}

if(e.getSource()==exitButton)

System.exit(0);

if(e.getSource()==resetButton)

reload();

for(int cols = 0;cols 6;cols++){

for(int rows = 0;rows 5;rows++ ){

if(e.getSource()==diamondsButton[cols][rows])

estimateEven(cols+1,rows+1,diamondsButton[cols][rows]);

}

}

}

public static void main(String[] args) {

lianliankan llk = new lianliankan();

llk.randomBuild();

llk.init();

}

}

//old 998 lines

//new 318 lines

java怎樣判斷兩個(gè)日期之間相差幾周(支持跨年)?

/**

?*?獲取兩個(gè)日期相差的天數(shù)

?*?@param?big

?*?@param?small

?*?@return

?*/

public?static?int?getTwoDatesDifOfDay(Date?big,Date?small){

Calendar?cal1?=?Calendar.getInstance();

cal1.setTime(big);

Calendar?cal2?=?Calendar.getInstance();

cal2.setTime(small);

if(cal1.get(Calendar.MONTH)?!=?11??cal2.get(Calendar.MONTH)==11){//跨年

Calendar?cal3?=?Calendar.getInstance();

cal3.set(Calendar.MONTH,?11);

cal3.set(Calendar.DAY_OF_MONTH,?31);

return?cal3.get(Calendar.DAY_OF_YEAR)-cal2.get(Calendar.DAY_OF_YEAR)+cal1.get(Calendar.DAY_OF_YEAR);

}else{

return? cal1.get(Calendar.DAY_OF_YEAR)-cal2.get(Calendar.DAY_OF_YEAR);

}

}

/**

?*?獲取兩個(gè)日期相差的周數(shù)

?*?@param?big

?*?@param?small

?*?@return

?*/

public?static?int?getTwoDatesDifOfWeek(Date?big,Date?small){

Calendar?cal1?=?Calendar.getInstance();

cal1.setTime(big);

Calendar?cal2?=?Calendar.getInstance();

cal2.setTime(small);

if(cal1.get(Calendar.MONTH)?!=?11??cal2.get(Calendar.MONTH)==11){//跨年

Calendar?cal3?=?Calendar.getInstance();

cal3.set(Calendar.MONTH,?11);

cal3.set(Calendar.DAY_OF_MONTH,?31);

return?cal3.get(Calendar.WEEK_OF_YEAR)-cal2.get(Calendar.WEEK_OF_YEAR)+cal1.get(Calendar.WEEK_OF_YEAR);

}else{

return? cal1.get(Calendar.WEEK_OF_YEAR)-cal2.get(Calendar.WEEK_OF_YEAR);

}

}

java 如何判斷 一年的最后一周是否跨年

給定一個(gè)時(shí)間范圍判斷周的范圍并且跨年為新的一周即跨年時(shí)分為兩周

public class Week{

public static void main(String[] args) {

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

Date b_date = null;

Date e_date = null;

try {

b_date = myFormatterExt.parse("2010-12-26");//開(kāi)始時(shí)間

e_date = myFormatterExt.parse("2011-01-06");//結(jié)束時(shí)間

//e_date = myFormatterExt.parse("2011-01-08");

// date= myFormatterExt.parse("2010-12-31 00:00:00");

// String week = HNFDCommon.getWeek(date);

//System.out.println(week+"week");

} catch (ParseException e) {

e.printStackTrace();

}

b_date = getFirstDayOfWeek(b_date);

e_date = getLastDayOfWeek(e_date);

int dayOfweek = 0; //日期為星期幾判斷12月最后一個(gè)星期用

while (b_date.getTime() == e_date.getTime() || b_date.before(e_date))

{

String week = HNFDCommon.getWeek(b_date);

System.out.println(week+"ddd"+myFormatterExt.format(b_date));

String days = myFormatterExt.format(b_date).substring(8,10);

if(dayOfweek0){

b_date.setDate(b_date.getDate() +(7-dayOfweek));

dayOfweek = 0;

}else{

if(Integer.parseInt(week.substring(5,7))=50 (31- Integer.parseInt(days))7){

Date c_date = new Date();

c_date.setYear(b_date.getYear());

c_date.setMonth(b_date.getMonth());

c_date.setDate(31);

dayOfweek = getDayOfWeek(c_date);

b_date.setDate(b_date.getDate() +dayOfweek-1);

if(week.equals(HNFDCommon.getWeek(b_date))){

b_date.setDate(b_date.getDate() +(7-dayOfweek));

dayOfweek = 0;

}

}

else{

b_date.setDate(b_date.getDate() +7);

}

}

}

}

public static Date getLastDayOfWeek(Date date) {

SimpleDateFormat sd = new SimpleDateFormat("yyyy");

Calendar c = new GregorianCalendar();

c.setFirstDayOfWeek(Calendar.SUNDAY);

c.setTime(date);

c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek()+6); // Sunday

if(!sd.format(date).equals(sd.format(c.getTime()))){

c.setTime(date);

}

return c.getTime();

}

public static Date getFirstDayOfWeek(Date date) {

SimpleDateFormat sd = new SimpleDateFormat("yyyy");

Calendar c = new GregorianCalendar();

c.setFirstDayOfWeek(Calendar.SUNDAY);

c.setTime(date);

c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek()); // Sunday

if(!sd.format(date).equals(sd.format(c.getTime()))){

c.setTime(date);

}

return c.getTime();

}

public static int getDayOfWeek(Date date) {

Calendar c = new GregorianCalendar();

c.setFirstDayOfWeek(Calendar.SUNDAY);

c.setTime(date);

//c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek() + 6); // Sunday

return c.get(Calendar.DAY_OF_WEEK);

}

}

HNFDCommon 類中:

public static String getWeek(Date date)

{

String rtn="";

int year;

int week;

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

Calendar cd = Calendar.getInstance();

cd.setTime(date);

year=cd.get(Calendar.YEAR);

week = cd.get(Calendar.WEEK_OF_YEAR);

//System.out.println("ttt"+sd.format(cd.getTime())+"bbb"+week);

int vmonth = cd.get(Calendar.MONTH)+1;

if(week == 1 vmonth == 12){

cd.add(Calendar.WEEK_OF_YEAR,-1);

week =cd.get(Calendar.WEEK_OF_YEAR)+1;

}

if(week 6 vmonth == 1){

year--;

}

if(week 10){

rtn=year+"00"+week;

}

else{

rtn=year+"0"+week;

}

return rtn;

}


當(dāng)前標(biāo)題:java跨年代碼,一起跨年代碼
本文網(wǎng)址:http://weahome.cn/article/hshdpg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部