Java字符串的应用

 1、编写程序,输入一句话,将输入的每个单词按字符串从小到大的顺序排序后输出

package test56;
import java.util.Scanner;
public class Wordsorts {
	 public static void main(String[] args) {
	      	char[] str=new char[100];
	        char temp;
	        String string= null;
	        Scanner sc=new Scanner(System.in);
	        System.out.println("输入一个字符串:");
	        string=sc.next();
	        str=string.toCharArray();
	            for(int i=0;i<string.length();i++)//排序
	            for(int j=string.length()-1;j>i;j--)
	            {
	                if(str[j]<=str[j-1])
	                {
	                    temp=str[j];
	                    str[j]=str[j-1];
	                    str[j-1]=temp;
	                }
	            }
	            System.out.println(str);
	            sc.close();
	    }
}

3、编写一个加密程序,要求从键盘输入一个字符串, 然后输出加密后的字符串。加密规则是对每个字符串转换为下一个字母表示, 原来是a转换为b.原来是B转换为C.小写的转换为小写的a,大写的Z转换为大写的A。

package test56;
import java.util.Scanner;
public class Password {
	public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串:");
        String s = sc.nextLine();
        char[] ch = s.toCharArray();
        System.out.println("加密后的字符串为:");
        for (int i = 0; i < ch.length; i++) {
            if (ch[i] >= 'A' && ch[i] <= 'Y') {
                ch[i] = (char) (ch[i] + 1);
                System.out.print(ch[i]);
            } else if (ch[i] == 'Z') {
                System.out.print('A');
            }
            else if (ch[i] >= 'a' && ch[i] <= 'y') {
                ch[i] = (char) (ch[i] + 1);
                System.out.print(ch[i]);
            } else {
                System.out.print('a');
            }

        }
    }
}
发布了20 篇原创文章 · 获赞 5 · 访问量 5918

猜你喜欢

转载自blog.csdn.net/Until_U/article/details/104031009