package com.web;
import java.text.DecimalFormat;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串");
String str = scanner.nextLine();
//怎么统计字符串的个数呢?
char[] chars = str.toCharArray();
double letter = 0;
double space = 0;
for (int i =0;i < chars.length;i++){
if (Character.isLetter(chars[i])){
letter++;
}else if(Character.isSpaceChar(chars[i])) {
space++;
}
}
System.out.println("space" + " " + space);
System.out.println("letter" + " " +letter);
double ans = letter/(space+1);
// Double num = 69.26345;
// DecimalFormat df = new DecimalFormat("0.00");
// String str = df.format(num);
DecimalFormat df = new DecimalFormat("0.00");
String format = df.format(ans);
System.out.println(format);
}
}
华为机考的题目。
next()方法读取到空白符就结束l;
nextLine()读取到回车结束也就是“\r”;
这个小知识点一定要知道哦。
201

被折叠的 条评论
为什么被折叠?



