JAVA基础第八组(5道题)

36.

37.

38.【程序38】
题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。

package com.niit.homework1;

import java.util.Scanner;

/**
 * @author: Annie
 * @date:2016年5月22日
 * @description:【程序38】 
题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度

 */
public class RequestStringLength {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("请输入一个字符串:");
        String str = in.next();
        System.out.println("字符串的长度为:"+str.length());

    }

}

39.

40.

【程序40】
题目:字符串排序。

package com.niit.homework1;

import java.util.Scanner;

/**
 * @author: Annie
 * @date:2016年5月22日
 * @description:【程序40】   题目:字符串排序。 
 */
public class StringOrder {

    public static void main(String[] args) {
        Scanner in= new Scanner(System.in);
        System.out.println("请输入一串字符");
        String str = in.next();
        System.out.println(order(str));
    }

    /**
     * @param str
     * 比较字符大小的方法
     */
    private static String order(String str) {
        char [] arr = null ;
        for (int i = 0; i < str.length()-1; i++) {
            arr = str.toCharArray();
            if(arr[i]>arr[i+1]){
                char temp = arr[i];
                arr[i] = arr[i+1];
                arr[i+1] = temp;
            }
        }
        return String.valueOf(arr);//将char类型的数组变成字符串
    }
}
原文地址:https://www.cnblogs.com/wangmingxia/p/5520748.html