Java - Leer dos frases: frase1 y frase2. Imprimir por pantalla iniciando desde la última hacia la primera l

 
Vista:
sin imagen de perfil
Val: 22
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Leer dos frases: frase1 y frase2. Imprimir por pantalla iniciando desde la última hacia la primera l

Publicado por MRX (16 intervenciones) el 09/04/2018 22:48:11
Leer dos frases: frase1 y frase2. Imprimir por pantalla iniciando desde la
última hacia la primera letra de forma intercalada

Ejemplo: FRASE 1 = LA CASA
FRASE 2 = EL CASTILLO
RESULTADO: A O S L A L C I _ T A S L A C _ L E



mi codigo es este ayudaaa

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public static void main(String[] args) {
	// TODO Auto-generated method stub
 
	Scanner s = new Scanner(System.in);
	System.out.println("combina palabras");
	System.out.println("ingresa la primera palabra");
	String palabra = s.nextLine();
	System.out.println("ingrese la Segunda palabra");
	int palabra1 = palabra.length();
	int hl = palabra.length();
	Object jk = palabra1.length();
	if(hl<jk) {
		do {
			h=palabra1.charAt(jk-1);
 
			if(hl l=0) {
				g = palabra.charAt(hl-1);
				hl=hl-1;
				System.out.println(g);
			}
			System.out.println(h);
 
		}
		hl - hl-1;
	}
	while(hl !=0) {
 
	}
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Oliver
Val: 180
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Leer dos frases: frase1 y frase2. Imprimir por pantalla iniciando desde la última hacia la primera l

Publicado por Oliver (67 intervenciones) el 11/04/2018 02:15:53
Buenas tardes , alli tienes el main solo debes llamar desde la clase Datos


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.Scanner;
public class Main {
 
 
    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);
 
        System.out.println("ingresar primera frase");
        String cadena1 = entrada.nextLine();
 
        System.out.println("ingresar primera frase");
        String cadena2 = entrada.nextLine();
 
        Datos cargar = new Datos(cadena1,cadena2);
        StringBuilder builder=new StringBuilder(cargar.intercalada());
        String CadenaInvertida=builder.reverse().toString();
        System.out.println("Resultado:"+CadenaInvertida);
    }
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Oliver
Val: 180
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Leer dos frases: frase1 y frase2. Imprimir por pantalla iniciando desde la última hacia la primera l

Publicado por Oliver (67 intervenciones) el 11/04/2018 02:16:30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package proyectodiego;
 
 
 
public class Datos {
 
    private String cadena1;
    private String cadena2;
    private String cadena12;
    private String intercalada;
 
    public Datos(String cadena1, String cadena2) {
 
        this.cadena1 = cadena1;
        this.cadena2 = cadena2;
        cadena12 = "";
        intercalada = "";
 
    }
 
    public String concatenar() {
 
        cadena12 = cadena1 + cadena2;
 
        return cadena12;
 
    }
 
    public String intercalada() {
 
        int mayor;
        int limite = (cadena1.length() < cadena2.length()) ? cadena1.length() : cadena2.length();
        if (limite < cadena1.length()) {
            mayor = 1;
        } else {
            mayor = 2;
        }
        for (int i = 0; i < limite; i++) {
            intercalada += (cadena1.charAt(i) + "" + cadena2.charAt(i));
        }
        switch (mayor) {
            case 1:
                intercalada += cadena1.substring(limite, cadena1.length());
                break;
            case 2:
                intercalada += cadena2.substring(limite, cadena2.length());
        }
        return intercalada;
 
    }
 
    public String getCadena1() {
        return cadena1;
    }
 
    public void setCadena1(String cadena1) {
        this.cadena1 = cadena1;
    }
 
    public String getCadena2() {
        return cadena2;
    }
 
    public void setCadena2(String cadena2) {
        this.cadena2 = cadena2;
    }
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar