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