本文共 527 字,大约阅读时间需要 1 分钟。
package 第三章习题;
public class 得分 {
public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.next(); int sum = 0; int O = 0; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c == 'X') { O = 0; } else if (c == 'O') { O++; sum += O; } } System.out.print(O);} }
这个程序接收一个由'O'和'X'组成的字符串,计算其得分。规则是每个'O'的得分等于当前连续出现的'O'的个数,而'X'得分为0。例如,输入"OOXXOXXOOO"的得分计算为1+2+0+0+1+0+0+1+2+3=9分。程序通过遍历字符串,逐个字符处理,最后输出累计的得分。
转载地址:http://wgdb.baihongyu.com/