目录
- 第17题 编程:统计大小写字母个数(字符串)(10分)
- 第18题 编程序求[200,M]上的所有闰年之和(10分)
第17题 编程:统计大小写字母个数(字符串)(10分)
请编写程序:输入字符串,统计大小写字母个数,然后输出该数.
输入格式
输入一个字符串。
输出格式
输出一个整数。
样例输入
abc123AB
样例输出
5
此题的上机步骤是:
- 建立一个Java项目,名称可以按题号取名;
- 建立一个类, 类的名称为Main。这一点非常重要;
- 输入代码并运行;
- 提交代码,注意题号要一致。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;
Scanner in =new Scanner(System.in);
String st =in.nextLine();
for(int i=0;i<st.length();i++)
{
char ch=st.charAt(i);
if('A'<=ch&&ch<='Z')
{
sum++;
}
if('a'<=ch&&ch<='z')
{
sum++;
}
}
System.out.println(sum);
}
}
第18题 编程序求[200,M]上的所有闰年之和(10分)
请编程序求[200,M]中的所有闰年之和。
其中200<M<1000。
由历法可知,4年设一闰,但每100年少一个闰年,即能被4整除但不能被100整除的年份为闰年;每400年又增加一个闰年,即能被400整除的年份也为闰年。
此题的上机步骤是:
- 建立一个Java项目,名称可以按题号取名;
- 建立一个类, 类的名称为Main。这一点非常重要;
- 输入代码并运行;
- 提交代码,注意题号要一致。
输入格式
输入1个整数M。
输出格式
[200,M]中的所有闰年之和。
样例1输入:
208
样例1输出:
412
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;
Scanner in =new Scanner(System.in);
int m=in.nextInt();
for(int i=200;i<=m;i++)
{
if(i%4==0&&i%100!=0)
{
sum+=i;
}
if(i%400==0)
{
sum+=i;
}
}
System.out.println(sum);
}
}