JAVA基础第十组(5道题)

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.

原文地址:https://www.cnblogs.com/wangmingxia/p/5520755.html