I need your help please .,java language | Sololearn: Learn to code for FREE!

0

I need your help please .,java language

I want to reverse a char array And the word is given by the user. How can I read the char array from a user. https://code.sololearn.com/cZPrQL38O9Vj/?ref=app

12/25/2020 4:09:40 PM

Amal Gil

26 Answers

New Answer

+2

amal 01 use System.out.print(arr[i] ); for output the string without line break

+4

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 i=arr.length-1;i>=0;i--){ System.out.println(arr[i]); } }}

+3

amal 01 show your try Attach your file here Add a MWE https://www.sololearn.com/post/75089/?ref=app

+3

amal 01 Everything works but just a small improvement in the for loop for (int i = arr.length-1; i>=0; i--) { Sopln(arr[I]) ; } // you forgot this end bracket

+3

in the condition of the loop you should: i>=0 also you forget this " } "

+2

How you read charecters? As a string or individual chars? If later one, use a loop to read char by next().charAt(0) method of scanner object. Try and post that tried code of unsolved....

+2

amal 01 i already given about it in my 2nd post.. May you not noticed. System.out.println adds line break. While System.out.print() does not. And use i>=0 condition.

+2

Jayakrishna🇮🇳 Thank you so much . I did not noticed it.

+2

Inside for loop use i >= 0 then. Resolved

+2

amal 01 create a new question thread for your new question don't post all your questions in one post. This way you can get help.

+2

amal 01 Strings are immutable (you cannot modify). String Buffer is mutable version of strings. You can modify original. It has already answered lot times so search bar will give more answers. Creating new will become dublicate. Use search bar. Hope it helps Edit : for more info : https://www.sololearn.com/discuss/724152/?ref=app https://www.sololearn.com/discuss/577260/?ref=app https://www.sololearn.com/discuss/141079/?ref=app https://www.sololearn.com/discuss/2117193/?ref=app https://www.sololearn.com/discuss/536275/?ref=app https://www.sololearn.com/discuss/93036/?ref=app https://www.sololearn.com/discuss/2100143/?ref=app

+1

Krish Here is my code try. I want to read a char array from the user but there isn't any way that I know.

+1

amal 01 you forgot to add a link

+1

amal 01 scanner.next().charAt(0); reads a single charecter. Ingores next charecters until spaee..

+1

Hasna The problem is that of I entered for example amal. The output should be lama. So need an array of characters starting from the lenght -1 .

+1

hi amal 01 in your code: in line 11 read array until index 0 change i>0 to i>=0 in line 12 change println to print for a single line and line 13 close cicle for with }

+1

Consider the Java program below, and then answer the questions that follow import java.util.Scanner; public class question2{ Public static void main(String [] args){ Scanner in = new Scanner(System.in); System.out.println(“Enter an Integer number”); int n = in.nextInt(); int s = 0, i = 1; do{ s + = Math.pow(i,2); i++; } while(i <=n); System.out.println(“Output = “+ s); } } Explain what the Java program is doing 5 marks Hence, give the Java class an appropriate name 2 marks If n = 5, what will be the output from the program (show your working) 8 marks Modify the program in 2(a) above to calculate S given that n S = ∑ i 3 i=i I need someone to help with the answer to this question please?

0

Jayakrishna🇮🇳 As an individuals chars Can I read char as a scanner object . How so.???

0

Krish a link of what

0

amal 01 It works but Edit to this for(int i=arr.length-1;i>=0;i--) //{ remove this brace. System.out.print(arr[i]); Condition use i>=0 And use System.out.print() method Edit : (to not put line break).