Mostrar Mensajes

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.


Mensajes - mithrandir

Páginas: [1]
1
Buenas!!!

Como le doy "like" a esta publicacion!!! fenomenal la respuesta y solución al problema de compilación.

Ahora tengo una curiosidad...éste mismo error de "non-static" en contextos estáticos me ha salido cuando trabajo Android Studio, si tenemos en cuenta aquí en el ejemplo tenemos una sola clase que la convertimos toda a estática, pero ésta clase no se relaciona con otras. Ahora traslademos el caso a Android Studio, ¿en qué me repercute que cambie unos métodos de una clase de "non-static" a estaticos a sabiendas que dicha clase que acabo de cambiar se relaciona con otras?

PD: sugeriría que añadieran el curso de Android Studio a ésta excelente página.

gracias.


2
Buenas gente.

En la entrega (CU00841B) del curso de PHP enseñan a extraer datos de una tabla que he creado en entregas anteriores del curso. Se supone que el código me extrae los datos de la base de datos, pero en mi caso no es así, aquí adjunto el código:

Código: [Seleccionar]
<html><head><meta charset="utf-8"></head>
<body>
<?php

$link 
mysqli_connect("sql207.byethost12.com","b12_19464137","********");
mysqli_select_db($link,"b12_19464137_miprimerabase");
$tildes $link->query("SET NAMES'utf8'"); //Para mostrar tildes
$result mysqli_query($link,"SELECT * FROM agenda");
mysqli_data_seek($result,0);
$extraido mysqli_fetch_array($result);
echo 
"-Nombre: ".$extraido['nombre']."<br/>";
echo 
"-Apellidos: ".$extraido['apellidos']."<br/>";
echo 
"-Dirección: ".$extraido['direccion']."<br/>";
echo 
"-Teléfono: ".$extraido['telefono']."<br/>";
echo 
"-Edad: ".$extraido['edad']."<br/>";
mysqli_free_result($result);
mysqli_close($link);
?>

</body>
</html>

sólo me muestra los labes de "nombres", "apellidos", etc etc, pero no me extrae los resultados de la base de datos.

será que mis datos de conexión a la base de datos están mal? qué debo mirar? ayuda!!!

3
hola pedro, muchísimas gracias!!! me ha quedado claro el uso del -1 en el ciclo for.

Por otro lado, estoy estancado intentando hacer el ejercicio propuesto de la clase :

El método equals en Java. Diferencia entre igualdad e identidad. Comparar objetos. Ejemplos. (CU00662B). 

En el cual me proponen que haga un código para comparar letra a letra dos palabras que se escriban en la consola, si no es mucha molestia puedo mostrar lo que se me ocurrió hacer pero que no me da resultado.

primera clase

Código: [Seleccionar]
public class EntradaDeTeclado2{
    public String entradaTeclado2;
    public String entradaTeclado3;
    public EntradaDeTeclado2(){
        entradaTeclado2 = "";
        entradaTeclado3 = "";
        pedirEntrada2();
    }
   
    public void pedirEntrada2(){
        Scanner entradaScanner2 = new Scanner(System.in);
        entradaTeclado2 = entradaScanner2.nextLine();
        Scanner entradaScanner3 = new Scanner(System.in);
        entradaTeclado3 = entradaScanner3.nextLine();
    }
   
    public String Getletraaletra2(){
        for(int j=0; j< entradaTeclado2.length(); j++){
            entradaTeclado2.substring(j,j+1);{
        return entradaTeclado2.substring(j,j+1);}
        }
        return null;
    }
   
    public String Getletraaletra3(){
        for(int k=0; k< entradaTeclado3.length(); k++){
            entradaTeclado3.substring(k,k+1);{
        return entradaTeclado3.substring(k,k+1);}
        }
        return null;
    }
}



segunda clase ( la cual toma cosas de la primera)

Código: [Seleccionar]
public class TestEntradadeTeclado2{
   
    public static void main(String []args){
       
        System.out.println("inicio programa comparador letras de dos palabras");
        System.out.println("Por favor introduzca la primera palabra");
        EntradaDeTeclado2 entradaTeclado2 = new EntradaDeTeclado2();
        System.out.println("Por favor introduzca la segunda palabra");
        EntradaDeTeclado2 entradaTeclado3 = new EntradaDeTeclado2();
       
        System.out.println("Inicia comparación letra a letra " +
        entradaTeclado2.Getletraaletra2().equals(entradaTeclado3.Getletraaletra3()));
       
    }
}

ambas clases estan compiladas sin errores de sintaxis, quise agregar imagenes para que se viera mas claramente pero no supe como agregarlas acá, perdón.

el resultado de la consola es el siguiente:

inicio programa comparador letras de dos palabras
Por favor introduzca la primera palabra
hola

Por favor introduzca la segunda palabra
hija

Inicia comparación letra a letra false


FIN

explico un poco, lo que se me ocurrió fue hacer un constructor con dos strings los cuales voy a comparar, y para cada uno de los strings les creé un metodo en el cual toma letra por letra de la palabra introducida en el terminal y con la segunda clase comparar cada una de las letras de ambas palabras y determinar si son iguales o diferentes, evidentemente no me ha funcionado.

Quisiera saber qué estoy pensando mal, qué estoy ejecutando mal y que me dieran una pista de cómo lograr resolver ese ejercicio propuesto.

GRACIAS




4
Hola comunidad, un grato saludo a todos, éste es mi segundo post, voy al grano.

Tengo éste pedazo de código en java del curso "Pensar en objetos. Una entrada de teclado o consola en Java como objeto con campos y métodos. (CU00661B)"

Código: [Seleccionar]
public String GetPrimeraPalabra(){
        for(int i=0; i < entradaTeclado.length() -1; i++){
            if(entradaTeclado.substring(i,i+1).equals(" ")){ //las comparaciones se hacen con equals
                return entradaTeclado.substring(0,i+1);  }
            }
            return entradaTeclado; //se devuelve la entradaTeclado si no se detectan espacios blancos

Mi duda radica en la línea   for(int i=0; i < entradaTeclado.length() -1; i++){       exactamente en la parte donde dice -1 , si, -1, he mirado muchas veces la pagina web y creo no estar viendo mal, mi duda es, ese -1 (es un signo menos o un guión) ese -1 qué efecto tiene sobre el contador i o el largo de la entradateclado?

gracias comunidad


5
Buenas Ogramar

Muchas gracias por aclararme la duda, ya entendí qué es lo que ocurre en esa linea.
seguiré adelante con el curso
saludos! :)

6
Hola amigos  8), después de presentarme,  leer casi todo el curso de pseudocódigo  e iniciar el curso de visualbasic ( mi meta es llegar a java y ser experto en java ;D) , me he tropezado con mi primera duda, vamos al grano.

el CU00326A en el segundo ejemplo hace un ejercicio para mostrar la tabla de multiplicar que el usuario ingrese en un inputbox. si ven el código de ejemplo después del Private Sub Form1_Load , ME.text y el inputbox vienen 3 lineas de ''estética" , el bucle i finalizando con el cierre del sub y la clase.

Me llama la atención(aquí viene la duda  :-\) la tercera linea de ''estética" y la primera linea después del i , la tercera linea de ''estética" me carga el título de la tabla mas dos espacios , ahora, la primera linea después del bucle i me VUELVE a cargar el título de la tabla mas las multiplicaciones , mi duda es, si yo estoy cargando cada vez que se repite un i el titulo de la tabla mas las multiplicaciones, porque no me aparece el título de la tabla repetido i veces? ¿cómo logra entender el programa que lo que quiero es que me cargue solamente las multiplicaciones?

PD: intenté hacer el mismo ejercicio a través  de 2 labels, 1 boton(evento click) y un texbox , me fue imposible, si alguien sabe como hacerlo a través de un botón se lo agradezco o si no se puede explicarme la razón. AMO ésta pagina . 

Páginas: [1]

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

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".