Сделать так, что бы программа не работала когда вводишь одно или более двух слов на java: 
package com.company; 
import java.util.scanner; 
public class main {
 public static void main(string[] args) {
 scanner sc = new scanner(system.in); 
 string str = sc.nextline(); 
 string[] sentence = str.split("||? "); 
 string[] sentenceresult = new string[sentence.length]; 
 for (int i = 0; i < sentence.length; i++) {
 sentenceresult[i] = sentence[i].("(? +*+$)", "$3$2$1$4"); 
 }
 for (string s : sentenceresult) {
 system.out.println(s); 
 }
 }
}