题目
定义一个方法,把数组{1, 2, 3}按照指定格式拼接成-个字符串。格式参照如下: [word1#word2#word3]。
分析:1.首先准备一个int[]数组,内容是: {1、2、3}
2.定义一个方法,用来将数组变成字符串
三要素
返回值类型: String
方法名称: fromArrayToString
参数列表: int[]
3.格式: [word1 #word2#word3]
用到: for循环、字符串拼接、每个数组元素之前都有一个word字样、分隔使用的是#、区分-下是不是最后-个4.调用方法,得到返回值,并打印结果字符串
public static void main(String[] args) {
int[] arry= {1,2,3};
String result=ArrattoString(arry);
System.out.println(result);
}
public static String ArrattoString(int[] arry)
{
String str="[";
for(int i=0;i<arry.length;i++)
{
if(i==arry.length-1) {
str+="word"+arry[i]+"]";
}
else {
str+="word"+arry[i]+"#";
}
}
return str;
//结果[word1#word2#word3]
- 键盘输入一-个字符串,并且统计其中各种字符出现的次数。
种类有:大写字母、小写字母、数字、其他
思路:
1.既然用到键盘输入,肯定是Scanner
2.键盘输入的是字符串,那么: String str = sc.next();
3.定义四个变量,分别代表四种字符各自的出现次数。
4.需要对字符串一个字、一个字检查,String–>char[], 方法就是toCharArray()
5.遍历char[ ]字符数组,对当前字符的种类进行判断,并且用四个变量进行++动作。
6.打印输出四个变量,分别代表四种字符出现次数。
Scanner sc=new Scanner(System.in);//键盘输入
System.out.println("请输入一个字符串");
String input=sc.next();//从键盘输入的一个字符串
int countUpper=0;//大写字母
int countLow=0;//小写字母
int countNumble=0;//字符数字
int countOther=0;//其他字符`
char[] charArray=input.toCharArray();//将当前字符串拆分成为字符数组作为返回值
for(int i=0;i<charArray.length;i++) {
char ch=charArray[i];
if(ch>='A'&&ch<='Z') {
countUpper++;
}else if(ch>='a'&&ch<='z') {
countLow++;
}else if(ch>='0' && ch<='9') {
countNumble++;
}else{
countOther++;
}
}
System.out.println("大写字母有:"+countUpper);
System.out.println("小写字母有:"+countLow);
System.out.println("字符数字有:"+countNumble);
System.out.println("其他类型符号有:"+countOther);
//答案
请输入一个字符串
fvasdkjh21dfgdsDSGHDFASH
大写字母有:9
小写字母有:13
字符数字有:2
其他类型符号有:0
```