Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Programa que pide dos palabras, en el caso que lo ingresado tenga
- * espacios, los borre. Y luego, imprima la frase más larga con la frase
- * más pequeña intercalada por letras. */
- import java.util.*;
- public class intercala_palabras{
- public static void main (String args[]) {
- String palabra1 = validador();
- String palabra2 = validador();
- if (palabra1.length()<=palabra2.length()){
- metedorFrase(palabra2, palabra1);
- }else{
- metedorFrase(palabra1, palabra2);
- }
- }
- public static String validador(){
- Scanner tecvalidador = new Scanner(System.in);
- boolean noSirve = true;
- String frase = "";
- while (noSirve){
- System.out.print("Ingrese una frase: ");
- frase = tecvalidador.nextLine();
- noSirve = validaQueNoSeaNula(frase);
- if (noSirve==false){
- noSirve = validaLosEspacios(frase);
- }
- }frase = remueveEspacios(frase);
- return frase;
- }
- public static boolean validaQueNoSeaNula(String X){
- if(X.length()==0){
- System.out.println("Error! Frase nula.");
- return true;
- }else{
- return false;
- }
- }
- public static boolean validaLosEspacios(String garro){
- for(int i=0; i<garro.length(); i++){
- if (garro.charAt(i)!=' '){
- return false;
- }
- }System.out.println("Error! Frase contiene solo espacios.");
- return true;
- }
- public static String remueveEspacios(String x){
- String frasenueva = "";
- for(int i=0; i<x.length(); i++){
- if(x.charAt(i) != ' '){
- frasenueva = frasenueva+x.charAt(i);
- }
- }return frasenueva;
- }
- public static void metedorFrase(String x, String y){
- for(int i=0; i<x.length(); i++){
- if (i<y.length()){
- System.out.print(""+x.charAt(i)+y.charAt(i));
- }else{
- System.out.print(""+x.charAt(i));
- }
- }System.out.println("");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement