Java程序设计2023-第一次上机测试

19 篇文章 1 订阅

7-1编程题:统计符合条件元素的个数

统计1…n的闭区间中,能够被3整除元素的奇数和偶数的个数

输入格式: 输入值n的范围是 【1…1000】

输出格式: 奇数个数,偶数个数

输入样例:

5

输出样例:

1,0
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        String strn=in.nextLine();
        int n=Integer.parseInt(strn);
        int odd=0;
        int even=0;
        for(int i=1;i<=n;i++){
            if(i%2==0&&i%3==0)even+=1;
            if(i%2==1&&i%3==0)odd+=1;
        }
        System.out.printf("%d,%d",odd,even);
    }
}

7-2 通过键盘输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

统计一行字符串中的英文字母个数、空格个数、数字个数、其他字符个数

输入格式: 通过键盘输入一行字符(任意字符)

输出格式: 统计一行字符串中的英文字母个数、空格个数、数字个数、其他字符个数

输入样例:

rwrwewre2345asdJSJQI%^&(&   *&sdf YY( 2342-k'

输出样例:

字母个数:22
数字个数:8
空格个数:5
其他字符个数:10
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        String str=in.nextLine();
        int a=0,b=0,c=0,d=0;
        char []x=str.toCharArray();
        for(int i=0;i<x.length;i++) {
			if(Character.isLetter(x[i]))a++;
			else if(Character.isDigit(x[i]))b++;
			else if(Character.isSpace(x[i]))c++;
			else d++;
		}
		System.out.printf("字母个数:%d\n",a);
		System.out.printf("数字个数:%d\n",b);
		System.out.printf("空格个数:%d\n",c);
		System.out.printf("其他字符个数:%d",d);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值