练习:按指定格式拼接字符串与练习与统计输入的字符串中各种字符的个数

练习:按指定格式拼接字符串与练习

String类的练习
定义一个方法,把数组{1,2,3}按照指定个格式拼接成一个字符串。格式参照如下:[word1#word2#word3]。
package demox.demopro;
/*题目:
定义一个方法,把数组{1,2,3}按照指定格式拼接成一个字符串。格式参照如下:[ word1#word2#word3]。
分析:
1。首先准备一个int[]数组,内容是:i、2、32.定义一个方法,用来将数组变成字符串
三要素
返回值类型:String
方法名称:fromArrayToString参数列表: int[]
3.格式:[ word1#word2#wword3]
用到: for循环、字符串拼接、每个数组元素之前都有一个word字样、分隔使用的是#、区分一下是不是最后一个4.调用方法,得到返回值,并打印结果字符串
*/
public class StringTest1 {
    public static void main(String[] args) {
            int[] array= {1,2,3,4};
            String result = fromArrayToString(array);
            System.out.println(result);

    }
    private  static  String fromArrayToString(int[] array){
        String str = "[";
        for (int i = 0; i < array.length; i++) {
            if (i==array.length -1){
                str+="word"+array[i]+"]";
            }else {
                str+="word"+array[i]+"#";
            }
        }
        return str;
    }
}

统计输入的字符串中各种字符的个数

统计字符个数
键盘录入一个字符,统计字符串中大小写字母及数字字符个数
/*
题目:
键盘输入一个字符串,并且统计其中各种字符出现的次数。种类有:大写字母、小写字母、数字、其他
思路:
1.既然用到键盘输入,肯定是scanner
2.键盘输入的是字符串,那么:String str = sc.next();3.定义四个变量,分别代表四种字符各自的出现次数。
4.需要对字符串一个字、一个字检查,String-->char[],方法就是toCharArray()5.遍历char[]字符数组,对当前字符的种类进行判断,并且用四个变量进行++动作。6.打印输出四个变量,分别代表四种字符出现次数。
*/
 
import java.util.Scanner;

public class StringTest2 {
 public static void main(String[] args) { 
//键盘录入一个字符串数据 
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串数据:"); 
String s = sc.nextLine();
 //定义三个统计变量,初始化值都是0
 int bigCount = 0; 
int smallCount = 0;
 int numberCount = 0;
 //遍历字符串,得到每一个字符 
for(int x=0; x<s.length(); x++) { 
char ch = s.charAt(x);
 //拿字符进行判断 
if(ch>='A'&&ch<='Z') { 
bigCount++; 
}else if
(ch>='a'&&ch<='z') 
{ smallCount++; }else if
(ch>='0'&&ch<='9') {
 numberCount++; 
}else { 
System.out.println("该字符"+ch+"非法"); } }
//输出结果 
System.out.println("大写字符:"+bigCount+"个");
System.out.println("小写字符:"+smallCount+"个");
System.out.println("数字字符:"+numberCount+"个"); } }

 

 

 

posted @ 2022-06-30 16:38  zj勇敢飞,xx永相随  阅读(101)  评论(0编辑  收藏  举报