0
点赞
收藏
分享

微信扫一扫

80题通关Java基础:第17至18题


目录

  • ​​第17题 编程:统计大小写字母个数(字符串)(10分)​​
  • ​​第18题 编程序求[200,M]上的所有闰年之和(10分)​​

第17题 编程:统计大小写字母个数(字符串)(10分)

请编写程序:输入字符串,统计大小写字母个数,然后输出该数.

输入格式
输入一个字符串。
输出格式
输出一个整数。

样例输入
abc123AB
样例输出
5

此题的上机步骤是:

  1. 建立一个Java项目,名称可以按题号取名;
  2. 建立一个类, 类的名称为Main。这一点非常重要;
  3. 输入代码并运行;
  4. 提交代码,注意题号要一致。

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整除的年份也为闰年。

此题的上机步骤是:

  1. 建立一个Java项目,名称可以按题号取名;
  2. 建立一个类, 类的名称为Main。这一点非常重要;
  3. 输入代码并运行;
  4. 提交代码,注意题号要一致。

输入格式
输入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);
}

}


举报

相关推荐

0 条评论