定义一个方法,把数组{1,2,3}按照指定格式拼接春一个字符串。格式:[word1#word2#word3]。
分析:
三要素:
3.格式:[word1#word2#word3]
用到:for循环、字符串拼接、每个数组元素之前都有一个 word 字样、分割使用的是#、区分一下是不是最后一个
4.调用方法,得到返回值,并打印结果字符串
public static void main(String[] args) { int[] array = {1, 2, 3}; String result = fromArrayToString(array); System.out.println(result); } public 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; }
题目:
键盘输入一个字符串,并且统计其中各种字符出现的次数。
种类有:大写字母、小写字母、数字、其他
思路:
public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String input = sc.next(); int upper = 0;// 大写字母 int lower = 0;// 小写字母 int number = 0;// 数字 int other = 0;// 其他字符 char[] chars = input.toCharArray(); for (int i = 0; i < chars.length; i++) { char ch = chars[i]; if (ch >='A' && ch <= 'Z') { upper++; }else if (ch >= 'a' && ch <= 'z') { lower++; }else if (ch >= '0' && ch <= '9') { number++; }else { other++; } } System.out.println("大写字母:" + upper); System.out.println("小写字母:" + lower); System.out.println("数字:" + number); System.out.println("其他字符:" + other); }