Tôi không thể giải thích về tiêu đề, ý tôi là - lấy một chuỗi và kiểm tra từng chữ cái và in nó nếu char tiếp theo trong chuỗi cũng là chữ cái tiếp theo theo thứ tự ABC, ví dụ "almndrefg" sẽ trả về "lmnefg", những gì tôi đã làm cho đến thời điểm này là:Chỉ in các chữ cái theo thứ tự ABC từ chuỗi
package strings;
import java.util.Scanner;
public class P58Targil7 {
public static Scanner in = new Scanner(System.in);
public static void main(String[] args) {
// TODO Auto-generated method stub
String st2 = in.next();
check(st2);
}
public static void check(String st1) {
char sec,fir;
for (int i = 0; i < st1.length() - 1; i++) {
sec = st1.charAt(i + 1);
fir = st1.charAt(i);
sec--;
if (fir == sec)
System.out.print(fir);
}
}
}
Tôi nên sửa những gì?
lưu giữ tất cả các ký tự có thể (26 hoặc 52, nếu bạn muốn A và được xử lý khác), và kiểm tra xem có in hay không. – Stultuske
Làm thế nào để "lmnefg" theo thứ tự ABC? – Maroun
Hành vi hiện tại là gì? –