+ 4
Can you help me with what's wrong with my code? I want to input a sentence and print each word in separate lines
import java.util.Scanner; public class string { public static void main(String[] args) { String s,w=" "; Scanner sc = new Scanner (System.in); s=sc.nextLine(); s=s+" "; int len=s.length(); for(int i=0;i<len;i++) { char c=s.charAt(i); if(c!=' ') { w=w+c; } else { System.out.println(w); } w=" "; } } }
2 odpowiedzi
+ 6
https://code.sololearn.com/cCu3b35BKQx1/?ref=app
Your code debugged ... Basically what you were doing was w=" "
On every iteration of loop but we need it only when c==' ' so after printing w ,in the else block, do w=" " there..
0
why you typed s=s+” “
?