Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Beginner Web

#301
Java / Matrices en Java
6 Abril 2019, 03:13 AM
Hola, estará bien recorrida esta matriz de String? Mi idea es evitar la lectura los espacios que esten en null, soy novata en este mundo del Java

Código (java) [Seleccionar]
   public static void mostrarInformación(String[][] p) {
       int i, j;
       for (i = 0; i < p.length; i++) {
           for (j = 0; j < p[i].length && p[i][j] != null; j++) {
               System.out.println(p[i][j]+"\t");
           }
           if (p[i][0] != null) {
               System.out.println("");
           }
       }
   }
#302
Java / Re: Clase Lista
4 Abril 2019, 10:58 AM
Que bueno, estoy usando estos metodos para hacer pruebas pero me gustaria sacar la informacion de la lista dato por dato como hacia en mi querido C++  :laugh:

Código (java) [Seleccionar]
final LinkedList<Alumno> list = new LinkedList<>();
        list.add(new Alumno("Ana", "Keldysh", (short) 14));

        Principal.mostrarMiLista(list);


Código (java) [Seleccionar]
    public static void mostrarMiLista(LinkedList list) {

        if (list.isEmpty()) {
            System.out.println("Lista vacia");
            return;
        }

        Iterator it = list.iterator();

        System.out.println("Elementos de la lista:");
        while (it.hasNext()) {
            System.out.println(it.next().toString());
        }

    }


Quiero hacer esto

Código (cpp) [Seleccionar]
void mostrar_lista(nodo lista)
{
nodo i;
if(lista!=NULL){
for(i=lista;i!=NULL;i=i->sig){
cout<<"Legajo: "<<i->dato.legajo<<endl;
cout<<"Apellido: "<<i->dato.apellido<<endl;
cout<<"Nombre: "<<i->dato.nombre<<endl<<endl;
}
}
else
cout<<"LISTA VACIA"<<endl;
}


:huh:
#303
interesante pero algo complicado por ahora
#304
Java / pequeñas dudas de java
4 Abril 2019, 06:54 AM
Hola chicos, como puedo aprender mas rapido Java? que quiere decir cuando creo un metodo dentro de una clase principal como public static void me lo toma cuando lo llamo desde el main de esa clase pero cuando lo declaro como public void no me lo toma?
#305
Bueno tengo un Proyecto llamado ProyectoCelular y otro ProyectoCalculadora, quiero que la clase Celular del Proyecto ProyectoCelular pueda tener los metodos que tiene la clase Calculadora del ProyectoCalculadora ¿Cual es la forma correcta? Tener en cuenta que la clase Celular debe poder hacer uso de los metodos de la clase Calculadora

Código (java) [Seleccionar]

package principal;

import clases.Celular;
import clases.Calculadora;

public class ProyectoCelular {

   public static void main(String[] args) {
       // Esto es el main todavia no lo terminé
       
   }
   
}


Código (java) [Seleccionar]
package clases;

import java.lang.Math.*;

public class Calculadora {

   private String marca, modelo, sistemaOperativo, versionSistemaOperativo;

   public Calculadora(String marca, String modelo, String sistemaOperativo, String versionSistemaOperativo) {
       this.marca = marca;
       this.modelo = modelo;
       this.sistemaOperativo = sistemaOperativo;
       this.versionSistemaOperativo = versionSistemaOperativo;
   }

   /**
    *
    * @param a
    * @param b
    * @return La suma entre a y b
    */
   public float sumar(float a, float b) {
       return a + b;
   }

   /**
    *
    * @param a
    * @param b
    * @return La resta entre a y b
    */
   public float restar(float a, float b) {
       return a - b;
   }

   /**
    *
    * @param a
    * @param b
    * @return La multiplicación entre a y b
    */
   public double multiplicar(double a, double b) {
       if (a == 0 || b == 0) {
           return 0;
       } else {
           return a * b;
       }
   }

   /**
    *
    * @param a
    * @param b
    * @return La división entre a y b
    */
   public double dividir(float a, float b) {
       return a / b;
   }

   /**
    *
    * @param n
    * @return El factorial de un numero
    */
   public int factorial(int n) {
       if (n < 1) {
           return 1;
       } else {
           return n * factorial(n - 1);
       }
   }
   
   /**
    * @return the marca
    */
   public String getMarca() {
       return marca;
   }

   /**
    * @param marca the marca to set
    */
   public void setMarca(String marca) {
       this.marca = marca;
   }

   /**
    * @return the modelo
    */
   public String getModelo() {
       return modelo;
   }

   /**
    * @param modelo the modelo to set
    */
   public void setModelo(String modelo) {
       this.modelo = modelo;
   }

   /**
    * @return the sistemaOperativo
    */
   public String getSistemaOperativo() {
       return sistemaOperativo;
   }

   /**
    * @param sistemaOperativo the sistemaOperativo to set
    */
   public void setSistemaOperativo(String sistemaOperativo) {
       this.sistemaOperativo = sistemaOperativo;
   }

   /**
    * @return the versionSistemaOperativo
    */
   public String getVersionSistemaOperativo() {
       return versionSistemaOperativo;
   }

   /**
    * @param versionSistemaOperativo the versionSistemaOperativo to set
    */
   public void setVersionSistemaOperativo(String versionSistemaOperativo) {
       this.versionSistemaOperativo = versionSistemaOperativo;
   }

}


Código (java) [Seleccionar]

//Me parece que aca es donde tengo que poner algo de la clase Calculadora
package clases;

public class Celular {
   private String marca, modelo, color;
   private double precio;

   public Celular(String marca, String modelo, String color, double precio) {
       this.marca = marca;
       this.modelo = modelo;
       this.color = color;
       this.precio = precio;
   }

   /**
    * @return the marca
    */
   public String getMarca() {
       return marca;
   }

   /**
    * @param marca the marca to set
    */
   public void setMarca(String marca) {
       this.marca = marca;
   }

   /**
    * @return the modelo
    */
   public String getModelo() {
       return modelo;
   }

   /**
    * @param modelo the modelo to set
    */
   public void setModelo(String modelo) {
       this.modelo = modelo;
   }

   /**
    * @return the color
    */
   public String getColor() {
       return color;
   }

   /**
    * @param color the color to set
    */
   public void setColor(String color) {
       this.color = color;
   }

   /**
    * @return the precio
    */
   public double getPrecio() {
       return precio;
   }

   /**
    * @param precio the precio to set
    */
   public void setPrecio(double precio) {
       this.precio = precio;
   }
   
   
}


#306
//Este es una clase
public class Persona{
private String nombre;
private int edad;

Constructor va aquí
Getters & Setters aquí
}

//Este es el main
public class Personal{

public static void main(){
Persona objeto1=new Persona("Ana",14);

//Esto es algo tedioso de hacer varios objetos de distintas clases
//Podia crear un metodo en la clase Persona que muestre todo, pero quiero saber si hay otra técnica por defecto
sout para mostrar el nombre de objeto1;
sout para mostrar la edad de objeto1;

}

}


Me parece que me conviene crear metodos en las clases para pedir los datos y otro para mostrarlos asi escribo menos en el main
#307
Buenas mi duda era si habia alguna forma de mostrar todos los atributos de un objeto, porque la verdad me canse de escribir mucho sout y llamar a los metodos Getters, alguna técnica porfis   :-(
#308
Programación C/C++ / Re: funcion coseno
29 Marzo 2019, 03:11 AM
Haa en algun lado lo vi, sabia que tenia que ver con eso,bueno muchas gracias por tu ayuda :)  ;-)

#309
Programación C/C++ / Re: funcion coseno
29 Marzo 2019, 02:42 AM
En la calculadora me sale 0,984807753 y en la consola me sale -0,713883  :huh:
#310
Programación C/C++ / Re: funcion coseno
29 Marzo 2019, 01:43 AM
No me sale, en num_terminos que va?

tengo esto no se que estoy haciendo mal

Código (cpp) [Seleccionar]
#include <iostream>
#include <stdlib.h>
#include <math.h>

using namespace std;

int factorial(int n)
{
if(n<1)
return 1;
else
return n*factorial(n-1);
}

long double coseno(int numero)
{
long double cos=0;
int terminos=5, exponente=0;
for(size_t i = 0; i < terminos * terminos; i += 2, exponente++)
    cos += pow(-1,exponente) * pow(numero,i)/factorial(i);
    return cos;
}

main()
{
cout<<"Coseno: "<<coseno(10)<<endl;
}