181
Aprender a programar desde cero / Re:Ejercicio: (CU00654B). La palabra clave this en java...
« en: 01 de Julio 2016, 23:10 »
Ejercicio bien hecho. Saludos y siga adelante.
Si tienes algún problema para registrarte en el foro o para escribir mensajes ponte en contacto con nosotros a través del formulario de contacto de aprenderaprogramar.com
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
int limiteSup;
int limiteInf;
int text;
if (palabra_1.length() < palabra_2.length()) {
limiteInf = palabra_1.length();
text = 1;
limiteSup = palabra_2.length();
} else {
limiteInf = palabra_2.length();
text = 2;
limiteSup = palabra_1.length();
}
for (int i = 0; i < limiteSup; i++) {
if (i < limiteInf) {
System.out.println("¿Letra " + (i + 1) + " igual en las dos palabras? " + (palabra_1.substring(i, i + 1).equals(palabra_2.substring(i, i + 1))));
} else {
System.out.println("La palabra " + text + " no tiene letra " + (i + 1));
}
}
Crea una clase en cuyo método main ejecutes una comparación letra a letra usando equals de dos palabras usando bucles. Por ejemplo si las palabras son “avispa” y “ave” el programa debe dar como resultado: ¿Letra 1 igual en las dos palabras? True. ¿Letra 2 igual en las dos palabras? True ¿Letra 3 igual en las dos palabras? False ¿Letra 4 igual en las dos palabras? La palabra 2 no tiene letra 4 ¿Letra 5 igual en las dos palabras? La palabra 2 no tiene letra 5 ¿Letra 6 igual en las dos palabras? La palabra 2 no tiene letra 6.
System.out.println("Ingrese una palabra: ");
multiplicarPorDieces (2.55, 2)
.Define una clase denominada multiplicadorDieces con un constructor vacío y que contenga un método denominado multiplicarPorDieces que reciba dos parámetros: el primero un número de tipo double y el segundo un número de tipo entero. El método debe devolver el resultado de multiplicar por 10 elevado al segundo número el primer número. Ejemplo: multiplicarPorDieces (2.55, 2) devuelve 2.55*100 = 255. multiplicarPorDieces (3, 5) devuelve 3*100000 = 300000. MultiplicarPorDieces (-0.0563, 3) devuelve -0.563 * 1000 = -56.3. Crea un objeto y comprueba que el método opera correctamente. Para comprobar si es correcta tu solución puedes consultar en los foros aprenderaprogramar.com.Definiste la clase correctamente creaste un constructor vació esta bien, el problema esta en que tenes que crear un método que se llame multiplarPorDieses.
//metodo iteración
public double multiplicadorDieces (double n, int base10) {
for(int i = 0; i < base10; i++) {
System.out.println("valir de n = " + i);
n = n * 10;
}
return n;
}
Con alguna modificacion quedaria asi.public double multiplicadorPorDieces(double m, int n) {
int x = 1;
double resultado;
for (int i = 0; i < n; i++) {
x = x * 10;
}
resultado = m * x;
return resultado;
} //Cierre del método
El ultimo método que creaste ya no es necesario. Espero que te ayude.package ejercicioscu00906c;
import java.util.Scanner;
public class EntradaDeTeclado {
private String entradaTeclado;
Scanner sc = new Scanner(System.in);
public EntradaDeTeclado() {
entradaTeclado = "";
}
public String Agregar() {
entradaTeclado = sc.nextLine();
return entradaTeclado;
}
public String getEntrada() {
return entradaTeclado;
}
}
package ejercicioscu00905c;
import java.util.Scanner;
public class EntradaDeTeclado {
private String entradaTeclado;
Scanner sc = new Scanner(System.in);
public EntradaDeTeclado() {
entradaTeclado = "";
}
public String Agregar() {
entradaTeclado = sc.nextLine();
return entradaTeclado;
}
public String getEntrada() {
return entradaTeclado;
}
}
Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.
Abraham Lincoln (1808-1865) Presidente estadounidense.
aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación