1.1题目
1.2代码
import java.util.Scanner;
public class StringDemo4 {
public static void main(String[] args) {
//键盘录入一个字符串
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串");
String str = sc.next();
for (int i = 0; i < str.length(); i++) {
//i 依次表示字符串的每一个索引
char c = str.charAt(i);
System.out.println(c);
}
}
}
1.3注意点
str.charAt(i)是依次获取字符串每个索引对应的内容
2.1题目
2.2代码
import java.util.Scanner;
public class StringDemo5 {
public static void main(String[] args) {
//从键盘输入一个字符串
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串");
String str = sc.next();
//统计---计数器
//定义3个计数器
int bigCount=0;
int smallCount=0;
int numberCount=0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if(c>='a'&&c<='z'){
smallCount++;
}
else if(c>='A'&&c<='Z'){
bigCount++;
}
//c>=0&&c<=9 这样写是错误的!!!
else if(c>='0'&&c<='9'){
numberCount++;
}
}
System.out.println("大写字母有"+bigCount+"个");
System.out.println("小写字母有"+smallCount+"个");
System.out.println("数字字母有"+numberCount+"个");
}
}
2.3注意点
判断字符是否是数字字符:
c>='0'&&c<='9'
不可以去掉' ',千万不可以!!!
Ctrl +D 复制一行内容