java28期的简单介绍

博主:adminadmin 2023-01-01 00:51:06 902

本篇文章给大家谈谈java28期,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用java 输出合理的日期,从一月到12月。4,6,9,11月有30天,2月 28天,其他都是31天

import java.util.Calendar;

class CalendarText {

int allday;

Calendar cal;

public void init(int m, int n) {

int[] days = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };

cal = Calendar.getInstance();

cal.set(Calendar.YEAR, m);

cal.set(Calendar.MONTH, n - 1);

cal.set(Calendar.DATE, 1);

if ((m % 4 == 0 m % 100 != 0 || m % 400 == 0) n == 2)

days[1]++;

allday = days[n - 1];

}

public void print(int x, int y) {

System.out.println("------------" + x + "年" + y + "月份------------\n");

System.out.println("SUN\tMON\tTUR\tWED\tTHU\tFRI\tSAT");

int first = cal.get(Calendar.DAY_OF_WEEK);

for (int i = 1; i first; i++)

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

for (int i = 1; i = allday; i++) {

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

if (first++ % 7 == 0)

System.out.println();

}

}

public static void main(String[] args) throws Exception {

int year = 2008;

int month = 10;

CalendarText myjava = new CalendarText();

myjava.init(year,month);

myjava.print(year, month);

}

}

在学习黑马28期android教程前,应该具备哪些基础?

Android基础入门首先应该有计旦攻测纪爻慌诧苇超俩算机的程序思想,有计算机的基础知识,比如能够使用word、excel聊天工具、发送邮件和使用百度或者Google进行搜索等,其次是需要有学过任何一门程序编程语言,比如C语言、JAVA语言、PHP脚本语言等。Eoeandroid社区有大量免费的java视频,eoe极客学院有android视频教程,可以去看一下。

java中一个月按周划分

lz 你好

这个还是比较好实现

具体代码如下(有详细的注释):

import java.util.*;

//月份划分类

public class MonthDivide {

private int year, month;//年份、月份

private int weekend; //周数(第几周)

private int leapYear[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //闰年每月天数

private int commonYear[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //平年每月天数

private int start, end;

    

    //输入

    public void inputData(){

     Scanner in = new Scanner(System.in);

    

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

     year = in.nextInt();

     System.out.print ("输入月份:");

     month = in.nextInt();

     //System.out.print ("输入周数:");  

     //weekend = in.nextInt();

    }

    

    //判断闰年

    public boolean isLeapYear(int year){

    return (year%4 == 0  year%100 != 0) || (year%400 == 0);

    }

    

    //计算

    public void count(){

     int day, weekday, allDays=0;

     //分别表示当月天数、当月一号是星期几、1900.1.1到当前输入日期之间的天数

    

     day = isLeapYear(year)?leapYear[month]:commonYear[month];

     if(weekend  (day==28?4:5)){

     System.out.println ("周数越界了!");

     return;

     }

    

     //计算天数

     for(int i=1900; iyear; i++){

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

     }

     for(int i=1; imonth; i++){

     allDays += isLeapYear(year)?leapYear[i]:commonYear[i];

     }

     //计算星期几

     weekday = 1+allDays%7;

    

     //计算第weekend周的开始和结束

     if(weekend == 1){

     start = 1;

     end = 8 - weekday;

     }

     else{

     start = (weekend-2)*7 + (9-weekday);

     end = start + 6;

     if(end  day)

     end = day;

     }

    }

    

    //设置weekend周数

    public void setWeekend(int wk){

     weekend = wk;

    }

    

    //以下三个是获取属性

    public int getStart(){

     return start;

    }

    public int getEnd(){

     return end;

    }

    public int getWeekend(){

     return weekend;

    }

    

    //main

    public static void main(String[] args) {

     MonthDivide md = new MonthDivide();

        

        md.inputData();

     for (int i = 1; i = 5 ; i++){

     md.setWeekend(i);

     md.count();    

     System.out.print ("\n第"+md.getWeekend()+"周开始于"+md.getStart()+"号\t结束至"+md.getEnd()+"号");

     }

    }

}

运行结果:

希望能帮助你哈

关于java28期和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。