Java代碼跑 java跑批代碼

java中,一段萬年歷代碼,跑起來總是差4天,修改之后也只能讓一部分月份的顯示正確,代碼如下

我改造了一下你的代碼 :

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括鶴山網(wǎng)站建設(shè)、鶴山網(wǎng)站制作、鶴山網(wǎng)頁制作以及鶴山網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,鶴山網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到鶴山省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

package?com.mikuma.calendar;

import?java.util.GregorianCalendar;

import?java.util.Scanner;

public?class?Calendar{

public?static?void?main(String[]?args){

int?year?=?0;

int?month?=?0;

Scanner?scanner?=?new?Scanner(System.in);

System.out.println("請(qǐng)輸入您要查詢的年份");

year?=?scanner.nextInt();

System.out.println("請(qǐng)輸入您要查詢的月份");

while?(true){

month?=?scanner.nextInt();

if?(month??0?||?month??12){

System.out.println("月份輸入有誤,請(qǐng)重新輸入");

}else{

break;

}

}

printPermanentCalendar(year,?month);

}

/**

*?輸出萬年歷

*?

*?@param?year

*?@param?month

*/

private?static?void?printPermanentCalendar(int?year,int?month){

int?days?=?0;

int?totaldays?=?0;//獲取1990年至查詢的年份的天數(shù)

for?(int?i?=?1900;?i??year;?i++){

totaldays?=?totaldays?+?(isLeapYear(i)???366?:?365);

}

int?beforedays?=?0;//到指定月份的天數(shù)

for?(int?i?=?1;?i?=?month;?i++){

switch?(i)?{

case?1:

case?3:

case?5:

case?7:

case?8:

case?10:

case?12:

days?=?31;

break;

case?4:

case?6:

case?9:

case?11:

days?=?30;

break;

case?2:

days?=?isLeapYear(year)???29?:?28;

break;

default:

break;

}

if?(i??month){

beforedays?=?beforedays?+?days;

}

}

totaldays?=?totaldays?+?beforedays;//總計(jì)天數(shù),以判斷周幾;

int?weekDay?=?0;

int?temp?=?(1?+?totaldays)?%?7;

if?(temp?==?0){//1990年1月1日星期一,據(jù)此日0天星期一,以此類推

weekDay?=?0;

}else{

weekDay?=?temp;

}

System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");

for?(int?i?=?0;?i??weekDay;?i++){

System.out.print("\t");

}

for?(int?i?=?1;?i?=?days;?i++){

System.out.print(i?+?"\t");

if?((totaldays?+?i)?%?7?==?6){

System.out.print("\n");

}

}

}

private?static?boolean?isLeapYear(int?year){

return?new?GregorianCalendar().isLeapYear(year);

}

}

運(yùn)行:

對(duì)比了下 360日歷:

結(jié)果正確

我們?cè)贉y(cè)試下 2017 年 2月

對(duì)比 ?360 日歷

也是正確

北大青鳥設(shè)計(jì)培訓(xùn):學(xué)Java怎么寫出高質(zhì)量的代碼?

學(xué)一門編程語言是進(jìn)入IT行業(yè)的法寶,很多人在明確了自己的興趣,明確了自己未來想從事的領(lǐng)域,明確了自己未來想成為一個(gè)什么樣的程序員后,選擇了學(xué)Java。

不管學(xué)哪門編程語言,一定是要學(xué)會(huì)敲代碼的,這是你不可逃避的。

學(xué)Java,怎么寫出高質(zhì)量的Java代碼?java課程認(rèn)為這就是你得高度集中精力關(guān)心的問題。

怎么寫出高質(zhì)量的Java代碼?1、堅(jiān)持沒有誰能夠隨隨便便就成功,也沒有誰能夠隨隨便便敲一手高質(zhì)量的Java代碼,就算你現(xiàn)在看著別人敲代碼怎么那么輕松,他們的輕松來源于堅(jiān)持多次的練習(xí),你要是想讓自己的Java代碼變得高質(zhì)量,那么就離不開你長(zhǎng)久的堅(jiān)持,只有投入足夠多的時(shí)間,做出足夠的練習(xí),你才能夠獲得質(zhì)的飛躍。

2.專業(yè)Java專業(yè)知識(shí)是基本,好比蓋樓,地基不穩(wěn),怎么也蓋不出參天大樓。

Java代碼的敲寫,很多的時(shí)候,也是一樣的,你連最基礎(chǔ)的Java理論知識(shí)都沒有掌握好,然后就想跑在其他人的前面,敲出高質(zhì)量的Java代碼,那么簡(jiǎn)直就是做夢(mèng)。

起初,Java專業(yè)知識(shí)學(xué)起來是比較枯燥的,但是你必須要好好的去研究跟掌握。

3.模仿你是怎么開始進(jìn)入Java代碼的敲寫的,很多朋友回想一下,你是不是從模仿開始的,仿照其他人已經(jīng)寫好的代碼跟著寫一遍,寫兩遍,甚至是寫三遍。

模仿很重要,同時(shí)思考也很重要,熟練來源于練習(xí),做好和作對(duì)源于不斷的實(shí)踐,你要想敲出高質(zhì)量的Java代碼,那么你一定得好好研究怎么樣模仿的效果最好。

幫忙看下一個(gè)java的跑表代碼 要怎么讓時(shí)間自己跳

timer=new Timer(60000,new watchListener());表示每隔60000執(zhí)行一次

public void actionPerformed(ActionEvent event){}

因此public void actionPerformed(ActionEvent event){

if(event.getSource()==b1){

timer.start();

}else if(event.getSource()==b2){

timer.stop();

}else {

//插入每隔6000執(zhí)行的代碼。要讓跑起來就是定義變量每一次增加一個(gè)值。然后設(shè)置標(biāo)簽

}

}

下面是我以前寫的??纯窗?/p>

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.*;

@SuppressWarnings("serial")

public class T extends JFrame implements ActionListener{

private JButton start;

private JButton stop;

private JButton reset;

private JLabel mm;

private JLabel minute;

private JLabel second;

private Timer timer;

private int m;

private int ss;

private int ms;

Font a=new Font("Arial",Font.BOLD,30);

public T(){

Font font=new Font("Serief", Font.BOLD, 22);

m=0;ss=0;ms=0;

timer=new Timer(10,this);

start =new JButton("Start");

stop =new JButton("Stop");

reset=new JButton("Reset");

start.addActionListener(this);

stop.addActionListener(this);

reset.addActionListener(this);

mm=new JLabel("00");

minute=new JLabel("00");

second=new JLabel("00");

mm.setFont(font);

minute.setFont(font);

second.setFont(font);

JLabel jl=new JLabel(":");

JLabel jLabel=new JLabel(":");

jl.setFont(font);

jLabel.setFont(font);

setLayout(new GridLayout(2,1));

JPanel jPanel=new JPanel();

JPanel jPanel2=new JPanel();

jPanel.add(minute);

jPanel.add(jl);

jPanel.add(second);

jPanel.add(jLabel);

jPanel.add(mm);

jPanel2.add(start);

jPanel2.add(stop);

jPanel2.add(reset);

add(jPanel);

add(jPanel2);

setTitle("StopWatch");

setLocation(500, 200);

pack();

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String []args){

new T();

}

@Override

public void actionPerformed(ActionEvent e) {

String s=e.getActionCommand();

if("Start".equals(s)){

timer.start();

start.setEnabled(false);

stop.setEnabled(true);

reset.setEnabled(true);

}else if("Stop".equals(s)){

timer.stop();

start.setEnabled(true);

stop.setEnabled(false);

reset.setEnabled(true);

}else if("Reset".equals(s)){

ms=0;

ss=0;

m=0;

mm.setText("00");

second.setText("00");

minute.setText("00");

timer.stop();

start.setEnabled(true);

stop.setEnabled(true);

}else {

ms++;

if(ms==100){

ms=0;

ss++;

}

if(ss==60){

ss=0;

m++;

}

String s1=ms+"";

String s2=ss+"";

String s3=m+"";

if(s1.length()==1)

s1="0"+s1;

if(s2.length()==1)

s2="0"+s2;

if(s3.length()==1)

s3="0"+s3;

mm.setText(s1);

second.setText(s2);

minute.setText(s3);

}

}

}

java代碼怎樣運(yùn)行出來?

步驟:

1、在cmd中切換到編寫的代碼所保存的目錄下;

2、在cmd中輸入javac然后點(diǎn)空格,再點(diǎn)擊文件名和包括后綴名確定后,在存放編寫代碼的文件下會(huì)生成一個(gè)class的字節(jié)碼文件;

3、在cmd中輸入java然后點(diǎn)空格,輸入第二步中生成的字節(jié)碼的文件名,不需要后綴名,點(diǎn)擊確定即可運(yùn)行代碼。

代碼就是程序員用開發(fā)工具所支持的語言寫出來的源文件,是一組由字符、符號(hào)或信號(hào)碼元以離散形式表示信息的明確的規(guī)則體系。計(jì)算機(jī)代碼稱為源代碼,是相對(duì)目標(biāo)代碼和可執(zhí)行代碼而言的。 源代碼就是用匯編語言和高級(jí)語言寫出來的地代碼,目標(biāo)代碼是指源代碼經(jīng)過編譯程序產(chǎn)生的能被cpu直接識(shí)別二進(jìn)制代碼。

名稱欄目:Java代碼跑 java跑批代碼
瀏覽地址:http://bm7419.com/article4/dohhcoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)企業(yè)建站、微信小程序定制開發(fā)、移動(dòng)網(wǎng)站建設(shè)網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)