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

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);
    }
}

你可能感兴趣的:(java,pta题库,java,开发语言)