java28期的简单介绍
本篇文章给大家谈谈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期和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。