当前位置: 代码迷 >> 综合 >> Java字符串的应用
  详细解决方案

Java字符串的应用

热度:10   发布时间:2024-01-25 20:46:01.0

 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');}}}
}