import java.util.Scanner;
public class Work2 {
public static void main(String[] args) {
/*:实现统计今天是该月的有多少天关键算法并绘制流程图(30 分)
从键盘上输入一个年份值和一个月份值,输出该月的天数。(说明:一年有 12 个月,
大月的天数是 31,小月的天数是 30。2 月的天数比较特殊,遇到闰年是 29 天,否则为 28
天。例如,输入 2011、3,则输出 31 天。)
注意:使用分支结构语句实现*/
int []m= {31,28,31,30,31,30,31,31,30,31,30,31};
int day=0;
Scanner sin=new Scanner(System.in);
System.out.println(“请你输入一个年份”);
int year=sin.nextInt();
System.out.println(“请你输入一个月份”);
int month=sin.nextInt();
if((year%4==0&&year%100!=0)||(year%400==0)) {
m[1]=29;
day=m[month-1];
}
else {
day=m[month-1];
}
System.out.println(day+”天”);
/*实现统计纸片对折关键算法并绘制流程图(30 分)
假设一张足够大的纸,纸张的厚度为 0.5 毫米。请问对折多少次以后,可以达到珠穆
朗玛峰的高度(最新数据:8844.43 米)。请编写程序输出对折 次数。
注意:使用循环结构语句实现,直接输出结果不计分*/
double zhizhang=0.5;
int hight=8844430;
int count=0;
while(zhizhang<hight) {
zhizhang*=2;
count++;
}
System.out.println(count);
/*实现统计同构数关键算法并绘制流程图(30 分)
编写程序输出 2~99 之间的同构数。同构数是指这个数为该数平方的尾数,例如 5 的平
方为 25,6 的平方为 36,25 的平方为 625,则 5、6、25 都为同构数。
7
注意:调用带有一个输入参数的函数(或方法)实现,此函数(或方法)用于判断某个整
数是否为同构数,输入参数为一个整型参数,返回值为布尔型(是否为同构数)
*/
Scanner sc=new Scanner(System.in);
System.out.println(“请输入一个数”);
int shu=sin.nextInt();
if(TongGouShu(int shu)) {
System.out.println(“这个数是同构数”);
}
else {
System.out.println(“这个数不是同构数”);
}
}
public static boolean TongGouShu(int shu) {
}
/*
不会了*/