1138:凯撒密码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
while(input.hasNext()) {
String start=input.nextLine();
if(start.equals("ENDOFINPUT")) {
break;
}
else {
String s =input.nextLine(),t="";
String end=input.nextLine();
for(int i=0;i<s.length();i++) {
if(s.charAt(i)>='A'&&s.charAt(i)<='Z') {
t =t+(char)((s.charAt(i)-'A'+21)%26+'A');
}
else
t =t+s.charAt(i);
}
System.out.println(t);
}
}
}
}
1152:日期排序
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<DDate> al = new ArrayList<DDate>();
Scanner scan = new Scanner(System.in);
while (true) {
if (!scan.hasNextLine()) {
break;
}
String ss = scan.nextLine();
if (ss.isEmpty()) {
break;
}
String str[] = ss.split("/");
String month = str[0];
String day = str[1];
String year = str[2];
al.add(new DDate(year, month, day));
}
Collections.sort(al);
for (DDate date : al) {
System.out.println(date.month + "/" + date.day + "/" + date.year);
}
scan.close();
}
}
class DDate implements Comparable<DDate> {
String year;
String month;
String day;
DDate(String year, String month, String day) {
this.year = year;
this.month = month;
this.day = day;
}
@Override
public int compareTo(DDate o) {
if (this.year.compareTo(o.year) > 0) {
return 1;
} else if (this.year.compareTo(o.year) < 0) {
return -1;
} else {
if (this.month.compareTo(o.month) > 0) {
return 1;
} else if (this.month.compareTo(o.month) < 0) {
return -1;
} else {
if (this.day.compareTo(o.day) > 0) {
return 1;
} else if (this.day.compareTo(o.day) < 0) {
return -1;
} else {
return 0;
}
}
}
}
}