package com.jidongcloud.common;
import com.sun.org.apache.bcel.internal.generic.IFEQ;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import sun.java2d.pipe.SpanIterator;
import java.util.HashMap;
import java.util.Map;
import java.util.ResourceBundle;
import java.util.Scanner;
/**
* ClassName:Test
* PackageName:com.jidongcloud.common
* Description:
*
* @date:2020/4/29 15:53
* @author:robin
*/
@Controller
public class Test {
/* @RequestMapping(value = "/toWx")
public String wxpay(){
// http://112.35.63.90:8888/toWxpayRay?rechargeMoney=1
return "wx";
}
public static void main(String[] args) {
//读取配置文件中的私钥
ResourceBundle resourceBundle = ResourceBundle.getBundle("config");
String privateKey = resourceBundle.getString("privateKey");
System.out.println("私钥===="+privateKey);
}
*/
public static void main(String[] args) {
//统计一个字符串中某个字符出现的次数。
/* Map map=new HashMap<>();
int key=0;
//统计a出现的次数
String robin="a,s,q,w,e,r,t,y,u,i,a,a,o,p,a,s,df,gh,j,k,l,z,x,c,v,b,n,m";
String[] split = robin.split(",");
for (String binbin: split) {
System.out.println("binbin="+binbin+",");
if(binbin.equals("a")){// equals 引用类型,重写object的equals方法 比较的是值 ==比较的是地址
map.put("a",binbin);
key++;
}
}
System.out.println("key=======》"+key);*/
//2.从键盘上输入当前日期,输出对应某一年的第几天。
Scanner scanner = new Scanner(System.in);
System.out.println("请输入年:");
int year = scanner.nextInt();
System.out.println("请输入月:");
int month = scanner.nextInt();
System.out.println("请输入日:");
int day = scanner.nextInt();
int someday = getSumDays(year, month, day);
System.out.println(year + "年" + month + "月" + day + "日" + "是" + year + "年" + "第" + someday + "天");
}
private static int getSumDays(int year, int month, int day) {
// 定义统计天数的参数 sum
int sum = 0;
for (int j = 1; j < month; j++) {
int days = daysByMonth(year, j);
sum += days;
}
return sum+day;
}
private static int daysByMonth(int year, int month) {
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;
case 4:
case 6:
case 9:
case 11:
return 30;
case 2:
//闰年,返回29天
if (leapYear(year)) {
return 29;
}
return 28;
default:
break;
}
return 0;
}
//判断是闰年的方法。
private static boolean leapYear(int year) {
if(year % 4==0 && year % 100 !=0 || year %400==0){
return true;
}
return false;
}
}
(最新)Java实现从键盘上输入当前年月日,输出对应是当年第几天代码
最新推荐文章于 2021-08-31 14:13:47 发布