import java.util.Scanner;
public class 字符串字符范围 {
public static void main(String[] args) {
String str="";
Scanner input = new Scanner(System.in);
str = input.next();
int number=0,letter=0,other=0,space=0;
for(int i=0;i<str.length();i++) {
if(str.charAt(i) >='0' && str.charAt(i)<='9') {
number++;
}else if((str.charAt(i) >='a' && str.charAt(i)<='z') || str.charAt(i) >='A' && str.charAt(i)<='Z') {
letter++;
}else if(str.charAt(i) == ' ') {
space++;
}else {
other++;
}
}
System.out.println("数字个数:"+number);
System.out.println("字母个数:"+letter);
System.out.println("空格个数:"+space);
System.out.println("其他字符个数:"+other);
}
}
这些题目都是Java基础,建议题主自己先写,遇到问题再来跟我们交流,我们帮你解答。
public static void main(String[] args) { int shuzi=0;//判断数字 int kongge = 0;//判断空格 int yingwen = 0;//判断英文 int qita = 0;//判断其他字符 Scanner input = new Scanner(System.in); System.out.println("请输入一句话"); String a=input.nextLine(); char[] ar= a.toCharArray(); for(int i= 0;i < ar.length;i++) { if(Character.isDigit(ar[i])) { //isDigit判断数组中是否有数字 shuzi++; }else if(Character.isSpaceChar(ar[i])) { //isSpaceChar判断是否有空格 kongge++; }else if(Character.isLetter(ar[i])) { //isLetter判断是否有字母 yingwen++; }else{ qita++; } } System.out.println("字母个数:"+yingwen); System.out.println("数字个数:"+shuzi); System.out.println("空格个数:"+kongge); System.out.println("其他字符个数:"+qita); //合并数组 int[] i1={1,3,2}; int[] i2={5,8,9}; int[] both =ArrayUtils.addAll(i1, i2); System.out.println("数组1"+Arrays.toString(i1)); System.out.println("数组2"+ Arrays.toString(i2)); System.out.println(Arrays.toString(both)); for (int j=both.length-1;j>=0;j--) { System.out.println(both[j]); } }
看不清图
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632