Java’da kullanıcı tarafından klavyeden girilen metnin ekrana ters yazılması için aşağıdaki yöntemlerden birini kullanabilirsiniz:
Kullanıcı tarafından girdi olarak verilen metnin son karakterinden başlayarak bir for döngüsü kullanarak tek tek yazdırma:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a string: ");
String input = scanner.nextLine();
System.out.print("Reversed string: ");
for (int i = input.length() - 1; i >= 0; i--) {
System.out.print(input.charAt(i));
}
}
}
Kullanıcı tarafından girdi olarak verilen metni bir StringBuilder nesnesine atama ve ters çevirme:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a string: ");
String input = scanner.nextLine();
StringBuilder builder = new StringBuilder(input);
System.out.println("Reversed string: " + builder.reverse().toString());
}
}
Bu iki yöntem de bir kullanıcı tarafından verilen metni tersten yazmak için kullanılabilir. İlk yöntem, for döngüsü kullanarak metnin son karakterinden başlayarak yazdırır ve ikinci yöntem ise bir StringBuilder nesnesine atar ve onu ters çevirir.
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır Java programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.