Java help | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
- 1

Java help

import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String text = scanner.nextLine(); char[] arr = text.toCharArray(); for(int x=arr.length;x>=0; x--) { arr += arr[x]; } System.out.println(arr); } //введите код сюда } Напишите программу, которая использует строку в качестве вводных данных и выведет в результат ее же задом наперед. Данный код берет строку и переводит ее в массив char. Пример вводных данных: hello there Пример результата: ereht olleh Помогите что вообще делать и как это решить)))

10th Jun 2021, 6:04 PM
Евгений
6 Answers
+ 3
import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String text = scanner.nextLine(); char[] arr = text.toCharArray(); int a = arr.length; while (a>0){ int i= a - 1; System.out.print(arr[i]); a--; } //введите код сюда ; } } Лови решение, друг;)
12th Oct 2021, 6:37 AM
Kirill Vostrugin
Kirill Vostrugin - avatar
+ 1
that's fine.. your welcome..
10th Jun 2021, 6:41 PM
Jayakrishna 🇮🇳
0
There is no need to convert char array. And adding array in invalid. Instead take another empty string like String text2= "" ; And start adding original string charecters from last index by x=text.length()-1 to x = 0 Now you have text2 with reversed text1.
10th Jun 2021, 6:32 PM
Jayakrishna 🇮🇳
0
Евгений You are modifying the same array which is wrong. Do this: String text = scanner.nextLine(); char[] arr = text.toCharArray(); for(int x = 1; x <= arr.length; x++) { System.out.print(arr[arr.length - x]); }
10th Jun 2021, 6:38 PM
A͢J
A͢J - avatar
0
import java.util.Scanner; //your code goes here public class Program { public static void main(String[ ] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); System.out.print(Converter.toBinary(x)); }
6th Sep 2022, 10:27 AM
ozodbek
- 1
Man, thx for helping, but i already done this task. For(int i= arr.length -1; i>=0;i--) I just misunderstood the condition and thought for a long time.
10th Jun 2021, 6:35 PM
Евгений