title: How to repeatedly enter a string until user enters keyword to stop loop in java
body: <p>I am stuck in this program that is string method, my issue is that I cannot get the loop to stop and the program to print the output that is currently stored after the keyword has been entered. I am not trying to compare strings, I am trying to input multiple strings and add a word, in this case, "not" to the strings until the word "stop" is entered. Once "stop" has been entered. the system will output the entire string stored.</p>
  
  <p>Here is the question for the program:
   (StringConcat.java) This program asks the user to repeatedly enter a String.  It ,should concatenate those Strings together, but insert spaces and the word “not” between every pair of words the user enters.  Stop when the user enters the String “stop”.  Display the final String.  For instance, the program output might look like:</p>
  
  <p>Please enter some Strings:
  "Such"
  "eyes"
  "you"
  "have"
  "stop"</p>
  
  <p>"Such not eyes not you not have"</p>
  
  <p>Here is my code so far:</p>
  
  <pre><code>import java.util.*;
  public class StringConcat{
  
    public static void main(String [] args){
  
    Scanner sc = new Scanner(System.in);
    String s = new String();
       System.out.print("Please enter some Strings: ");
    for(int x=0; x&lt;s.length(); x++){
       s = sc.nextLine();
       s = s + "not ";
       if(s == "stop"){
       System.out.println(s);
       break;
       }
       else{
       continue;
       }
     }
    }
  }
  </code></pre>