46.【程序46】
题目:两个字符串连接程序
package com.niit.homework1; import java.util.Scanner; /** * @author: Annie * @date:2016年5月23日 * @description:【程序46】 题目:两个字符串连接程序 思路:public String concat(String str)将指定字符串连接到此字符串的结尾。 */ public class ConnectString { /** * @param args * @param str1 第一个字符串 * @param str2第二个字符串 */ public static void main(String[] args) { ConnectString c = new ConnectString(); Scanner s = new Scanner(System.in); System.out.println("请输入两个字符串:"); String str1 = s.next(); String str2 = s.next(); String str = str1.concat(str2); System.out.println(str); } }
47.题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。
package com.niit.homework1; import java.util.Random; /** * @author: Annie * @date:2016年5月23日 * @description:【程序47】 题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。 */ public class PrintStar { public static void main(String[] args) { PrintStar p = new PrintStar(); p.star(); } /** * 用于求1-50间的7个随机数+打印星星 */ public void star(){ int a[] = new int[50]; Random r = new Random(); for (int i = 0; i < 7; i++) { a[i] = r.nextInt(a.length); System.out.print((a[i]+1)+" "); } System.out.println(); for (int i = 0; i <7; i++) { for (int j = 0; j <a[i]+1; j++) { System.out.print("*"); } System.out.println(); } } }
48.
49.
【程序49】
题目:计算字符串中子串出现的次数
package com.niit.homework1; import java.util.Scanner; /** * @author: Annie * @date:2016年5月22日 * @description:【程序49】 题目:计算字符串中子串出现的次数 public int indexOf(String str, int fromIndex)返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。 */ public class StringCount { public static void main(String[] args) { int count=0; Scanner in = new Scanner(System.in); System.out.println("请输入字符串:"); String str = in.next(); System.out.println("请输入子串"); String str1 = in.next(); int start = 0; while(str.indexOf(str1, start)>=0 && start<str.length()){ count++; //当找到第一个后,索引位置等于第一次出现的位置+子字符串的长度 start = str.indexOf(str1, start) + str1.length(); } System.out.println(str1 + "在" + str + "出现的次数为:" + count); } }
50.