publicclassTest2{publicstaticvoidmain(String[] args){
int w=6;
int runday=0;for(int i=20220101;i<=20221231;i++){
int day=i%100;
int month=(i%10000)/100;
int week=w%7;if(month==0||month>12){continue;}if(day==0||day>31){continue;}//二月特殊28天if(month==2&&day>28){continue;}if((month==4||month==6||month==9||month==11)&&day>30){continue;}if(week==6||week==0||day==1||day==11||day==21||day==31){
runday++;
w++;continue;}
w++;}
System.out.println(runday);}}
3.调和级数
publicclassTest3{publicstaticvoidmain(String[] args){
double S=0;
int n=0;while(S<=12){S+=1.0/(n+1);
n++;}
System.out.println(n);}}
4.山谷字母矩阵
此题解法是判断字母所在位置是否比上下左右四位的数都小
import java.util.Scanner;publicclassTest4{publicstaticvoidmain(String[] args){
int count=0;
Scanner sc=newScanner(System.in);
String [] arr=newString[30];for(int i =0; i < arr.length; i++){
arr[i]=sc.next();}for(int i =1; i <29; i++){for(int j =1; j <59; j++){if(arr[i].charAt(j)<arr[i-1].charAt(j)&&arr[i].charAt(j)<arr[i+1].charAt(j)&&arr[i].charAt(j)<arr[i].charAt(j-1)&&arr[i].charAt(j)<arr[i].charAt(j+1)){
count++;}}}
System.out.println(count);
sc.close();}}
6.核酸天数计算
import java.util.Scanner;publicclassTest6{publicstaticvoidmain(String[] args){
Scanner sc=newScanner(System.in);
int s=sc.nextInt();
int t=sc.nextInt();
int day=0;if(s<t){
day=t-s;}else{
day=t+7-s;}
System.out.println(day);
sc.close();}}