Java毎日1題06
この問題は卒業して就職活動をするときよく試験を受ける.
文字列を入力し、逆の順序で出力します.入力1234のように4321が出力される.
または
文字列を入力し、逆の順序で出力します.入力1234のように4321が出力される.
package test25;
import java.util.*;
public class OperateString {
/**
* @param args
*/
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
while (true) {
System.out.println(" , ,0 !");
String str = s.nextLine();
if (str.equals("0")) {
break;
}
System.out.println(OperateString.reverse(str));
}
}
public static String reverse(String s) {
if (s.length() >= 1) {
return s.substring(s.length() - 1)
+ reverse(s.substring(0, s.length() - 1));
} else {
return "";
}
}
}
または
package test25;
import java.util.Scanner;
public class StringOperate {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
while (true) {
Scanner scanner = new Scanner(System.in);
String temp = scanner.nextLine();
/*
* for (int i = temp.length() - 1; i >= 0; i--) {
* System.out.print(temp.charAt(i)); }
*/
StringBuilder s1 = new StringBuilder(temp);
// StringBuffer s1 = new StringBuffer(temp);
System.out.println(s1.reverse());
System.out.println();
if (temp.equals("exit")) {
break;
}
}
}
}