SDUT PTA StringBuffer习题练习
7-16 将一整个正整数的所有位重新排序,组成一个最大数 (10 分)
改进后的,应该是最简单(代码长度)的方法了
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str=sc.next();
char[] a=str.toCharArray();
Arrays.sort(a);
for(int i=a.length-1;i>=0;i--)
System.out.print(a[i]);
sc.close();
}
}
7-12 jmu-Java-02基本语法-02-StringBuilder (10 分)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
StringBuilder str=new StringBuilder ();
int n=sc.nextInt();
int be=sc.nextInt();
int en=sc.nextInt();
for(int i=0;i<n;i++) {
/***********StringBuffer可以直接添加int类型元素,会自动转化*/
str=str.append(i);
}
System.out.println(str.substring(be,en));//截取字符串
}
sc.close();
}
}