T1
import java.util.Scanner;
public class T1 {
public static void main(String[] args) {
int[] num= new int[99999];
int[] t=new int[100];
int i=0,flag=1;
Scanner input = new Scanner(System.in);
for(int j=0;j<100;j++){
t[j]=0;
}
while(flag==1){
num[i]=input.nextInt();
if(num[i]==0)
break;
t[num[i]]++;
i++;
}
for(int j=0;j<100;j++){
if(t[j]!=0)
System.out.println(j+" occurs "+t[j]+" times ");
}
}
}
T2
import java.util.Scanner;
public class T2 {
public static void main(String[] args) {
int[] t=new int[99999];
int[] num=new int[10];
int[] end=new int[99999];
int j=0;
Scanner input= new Scanner(System.in);
for(int i=0;i<10;i++){
num[i]=input.nextInt();
t[num[i]]++;
if(t[num[i]]==1) {
end[j] = num[i];
j++;
}
}
System.out.println("The number of distinct number is "+j);
System.out.print("The distinct numbers are: ");
for(int i=0;i<j;i++){
System.out.print(end[i]+" ");
}
}
}
T3
import java.util.Scanner;
public class T3 {
public static void main(String[] args) {
String[] name=new String[99999];
int[] score =new int[99999];
int t1;
String t2;
Scanner input=new Scanner(System.in);
System.out.print("学生个数:");
int num=input.nextInt();
for(int i=0;i<num;i++){
name[i]=input.next();
score[i]=input.nextInt();
}
for(int i=0;i<num;i++){
for(int j=i+1;j<num;j++){
if(score[j]>score[i]){
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=name[i];
name[i]=name[j];
name[j]=t2;
}
}
}
for(int i=0;i<num;i++){
System.out.print(name[i]+" ");
}
}
}
T4
import java.util.Scanner;
public class T4 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
double[] num=new double[10];
double t;
for(int i=0;i<10;i++){
num[i]=input.nextDouble();
}
for(int i=0;i<10;i++){
for(int j=i+1;j<10;j++){
if(num[j]<num[i]){
t=num[i];
num[i]=num[j];
num[j]=t;
}
}
}
for(int i=0;i<10;i++){
System.out.printf("%.0f",num[i]);
System.out.print(" ");
}
}
}
T5
import java.util.Scanner;
public class T5 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int num=input.nextInt();
int[] rank=new int[num];
int isRank=1;
for(int i=0;i<num;i++){
rank[i]=input.nextInt();
}
if(num!=1){
for(int i=1;i<num-1;i++){
if((rank[i]<=rank[i-1]&&rank[i]>=rank[i+1])||(rank[i]>=rank[i-1]&&rank[i]<=rank[i+1])){
isRank=1;
}
else{
isRank=-1;
break;
}
}
}
if(isRank==-1){
System.out.println("The list is not sorted");
}
else{
System.out.println("The list is already sorted");
}
}
}
T6
public class T6 {
public static void main(String[] args) {
int[] gui=new int[101];
for(int i=1;i<=100;i++){
for(int j=i;j<=100;j=j+i){
gui[j]=1-gui[j];
}
}
for(int i=1;i<=100;i++){
if(gui[i]==1){
System.out.print(i+" ");
}
}
}
}
T7
public class T7 {
public static void main(String[] args) {
int a;
int b;
int i=0,flag1=0,flag2=0,flag3=0,flag4=0;
String[] color=new String[9999];
String[] num=new String[9999];
String[] fincolor=new String[5];
String[] finnum=new String[5];
while(flag1==0||flag2==0||flag3==0||flag4==0) {
a = (int) (Math.random() * 13 + 1);
b = (int) (Math.random() * 4 + 1);
switch (a) {
case 1:
num[i] = "Ace";
break;
case 2:
num[i] = "2";
break;
case 3:
num[i] = "3";
break;
case 4:
num[i] = "4";
break;
case 5:
num[i] = "5";
break;
case 6:
num[i] = "6";
break;
case 7:
num[i] = "7";
break;
case 8:
num[i] = "8";
break;
case 9:
num[i] = "9";
break;
case 10:
num[i] = "10";
break;
case 11:
num[i] = "Jack";
break;
case 12:
num[i] = "Queen";
break;
case 13:
num[i] = "King";
break;
}
switch (b) {
case 1:
color[i] = " of Clubs";
if(flag1==0){
flag1=1;
finnum[0]=num[i];
fincolor[0]=color[i];
}
break;
case 2:
color[i] = " of Diamonds";
if(flag2==0){
flag2=1;
finnum[1]=num[i];
fincolor[1]=color[i];
}
break;
case 3:
color[i] = " of Hearts";
if(flag3==0){
flag3=1;
finnum[2]=num[i];
fincolor[2]=color[i];
}
break;
case 4:
color[i] = " of Spaders";
if(flag4==0){
flag4=1;
finnum[3]=num[i];
fincolor[3]=color[i];
}
break;
}
i++;
}
System.out.println(finnum[0]+fincolor[0]);
System.out.println(finnum[1]+fincolor[1]);
System.out.println(finnum[2]+fincolor[2]);
System.out.println(finnum[3]+fincolor[3]);
System.out.println("Number of picks: "+i);
}
}
T8
import java.util.Scanner;
public class T8 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int[] list1=new int[999999];
int[]list2=new int[999999];
int t;
System.out.print("Enter list1: ");
int num1=input.nextInt();
for(int i=0;i<num1;i++){
list1[i]=input.nextInt();
}
System.out.print("Enter list2: ");
int num2=input.nextInt();
for(int i=0;i<num2;i++){
list2[i]=input.nextInt();
}
System.out.print("The merged list is ");
for(int i=0;i<num1;i++){
for(int j=0;j<num2;j++){
if(list2[j]<list1[i]){
for(int k=num1;k>i;k--){
list1[k]=list1[k-1];
}
list1[i]=list2[j];
num1++;
for(int k=0;k<num2;k++){
list2[k]=list2[k+1];
}
num2--;
}
}
}
for(int i=0;i<num1;i++){
System.out.print(list1[i]+" ");
}
}
}
T9
import java.util.Scanner;
public class T9 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int num=input.nextInt();
int[] list=new int[num];
int t,k=0;
for(int i=0;i<num;i++){
list[i]=input.nextInt();
}
partition(list,num);
}
public static void partition(int[] list,int num) {
int l = 0;
for (int i = 1; i < num; i++) {
if (list[i] < list[0]) {
System.out.print(list[i]+" ");
}
}
System.out.print(list[0]+" ");
for(int i=1;i<num;i++) {
if(list[i]>list[0]) {
System.out.print(list[i]+" ");
}
}
}
}
T10
import java.util.Scanner;
public class T10 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String S =input.next();
char[] s = S.toCharArray();
rank(s);
String Y=String.valueOf(s);
System.out.println("result = "+Y);
}
public static void rank(char[] s) {
char t;
for (int i = 0; i < s.length; i++) {
for (int j = i + 1; j < s.length; j++) {
if (s[j] < s[i]) {
t = s[i];
s[i] = s[j];
s[j] = t;
}
}
}
}
}