软通动力测试可信考试

【2020/06/18】已经考了好几次模拟考试,离几个还差三分之一的分数,140分,100分及格,考60分钟。这个月25号,PMP考试先不管公司的考试了。

【2020/04/30】蛋疼考试不只是考Java,是测试考试中插入几个Java知识点。

【2020/04/28】这个有点烦,复习Java算法题。还要照顾PMP复习,时间有点不够啊。

【2020/05/24】是两个考试,一个可信考试,一个OD(算法题)。先把下一个月的PMP看完再看。

字符串分隔

描述
•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;

•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(每个字符串长度小于等于100)

输出描述:
依次输出所有分割后的长度为8的新字符串

示例1
输入:
abc

输出:
abc00000
import java.util.Scanner;


public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while(input.hasNextLine()){
            String s = input.nextLine();
            split(s);
        }
    }
 
    public static void split(String s){
        while(s.length()>=8){
            System.out.println(s.substring(0,8));
            s=s.substring(8);
        }
        if(s.length()<8 && s.length()>0){
            s+="00000000";
            System.out.println(s.substring(0,8));
        }
    }
}

字符串最后一个单词的长度

描述
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。

输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。

示例1
输入:
hello nowcoder
复制
输出:
8

说明:
最后一个单词为nowcoder,长度为8   
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in = new Scanner(System.in);
		String s = in.nextLine();
		int t = 0;
		for (int i = s.length() - 1; i >= 0; --i) {
			if (!String.valueOf(s.charAt(i)).equals(" ")) {
				t++;
			}else {
				break;
			}
		
		}
		System.out.println(t);
	}

}

计算某字符出现次数

描述
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)

数据范围: 1 \le n \le 1000 \1≤n≤1000 
输入描述:
第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符。

输出描述:
输出输入字符串中含有该字符的个数。(不区分大小写字母)
示例1
输入:
ABCabc
A
输出:
2
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in = new Scanner(System.in);
		String s = in.nextLine().toUpperCase();
		String a= in.nextLine().toUpperCase();
		int t = 0;
		for (int i = s.length() - 1; i >= 0; --i) {
			if (String.valueOf(s.charAt(i)).equals(a)) {
				t++;
			}
		
		}
		System.out.println(t);
	}

}
点赞 1

Saiyintai

软件测试工程师

暂无评论

相关推荐

微信扫一扫,分享到朋友圈

软通动力测试可信考试