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.


Temas - charmedever

Páginas: [1]
1
Hola q tal amigos buenas noches podrian ayudarme con este programa en lenguaje java:
Elaborar la clase Angulo, que modela angulos en (0° - 360°).
La clase debe ofrecer su equivalencia en radianes y otro metodo para sumar al angulo un valor entero.
Elaborar una clase OperacionesAngulos que contenga metodos estaticos para la suma y resta de angulos (un angulo nunca debe exceder 360°).
Crear una clase UsaAngulo para probar el siguiente codigo:
Angulo angulo = new Angulo (45);
System.out.println("Radianes: "+angulo.radianes());
angulo.suma(360);
System.out.println("Angulo mas cinco: "+angulo);
Angulo otroangulo = new Angulo(270);
Angulo resSuma = OperacionesAngulos.suma(angulo, otroangulo);
System.out.println("Suma de Angulos: "+resSuma);
Angulo resResta = OperacionesAngulos.resta(angulo, otroangulo);
System.out.println("Resta de Angulos: "+resResta);
Anexo el codigo
Código: [Seleccionar]
public class Angulo
{
    private double angRadianes;
    private int angulo;
    public Angulo(int angRadianes)
    {
        this.angRadianes = angRadianes;
    }
    public void setRadianes(int an)
    {
        if (an < 360)
        {
            angRadianes = Math.toRadians(an);
        }
        else
            System.out.println("No puede llevarse a cabo la conversion, angulo muy grande");
    }
    public double getRadianes()
    {
        return angRadianes;
    }
    public int suma (int numero)
    {
        angRadianes += numero;
        return numero;
    }
}

public class OperacionesAngulos
{
    public static Angulo suma(Angulo a, Angulo b)
    {
        // Comprobaciones por si la suma de los radianes de a y b es mayor a 360
        Angulo sumaResultado = null;
        int c = a.getRadianes() + a.getRadianes();
        if (c < 360)
             sumaResultado = new Angulo (c);
        return sumaResultado;
    }
    public static Angulo resta(Angulo a, Angulo b)
    {
        // Comprobaciones por si la suma de los radianes de a y b es mayor a 360
        Angulo restaResultado = null;
        int c = a.getRadianes() - a.getRadianes();
        if (c < 360)
             restaResultado = new Angulo (c);
        return restaResultado;
    }
}

public class UsaAngulo
{
    public static void main (String []args)
    {
        Angulo a = new Angulo (45);
        a.setRadianes(45);
        System.out.println("Angulo en Radianes: "+a);
        a.suma(5);
        System.out.println("Angulo mas cinco: "+a);
        Angulo otroangulo = new Angulo(270);
        Angulo resSuma = OperacionesAngulos.suma(a, otroangulo);
        System.out.println("Suma de Angulos: "+resSuma);
        Angulo resResta = OperacionesAngulos.resta(a, otroangulo);
        System.out.println("Resta de Angulos: "+resResta);
    }
}


Gracias de antemano

3
Muchas gracias amigo segui tu consejo y lo resolvi por mi cuenta  ;D

4
Hola q tal espero puedan ayudarme sucede q tengo un JComboBox el cual quiero agregarle un arreglo por ejemplo: double costo []={147800, 203300, 294800, 337500, 578400}; y se visualize en el JComboBox
y la Otra duda q tengo es si es posible cambiar o actualizar una imagen diferente dentro de un JLabel.

Espero me hayan entendido
Gracias por su atencion   ;)

5
Hola q tal amigos tengo un problema sucede q quiero ingresar 10 numero desde un JTextField y por ejemplo pongo 123 y tengo q imprimirlo en un JTextArea y me aparece asi:
123
123
....
Mi pregunta es como puedo hacer que aparezcan asi
1
2
3
Anexo code
Código: [Seleccionar]
txtEntrada.addActionListener(new ActionListener ()
        {
            public void actionPerformed (ActionEvent e)
            {
                if (e.getSource()==txtEntrada)
                {
                    for (int i=0; i<N.length; i++)
                    {
                       N[i]=Double.parseDouble(txtEntrada.getText());
                       at1.append(N[i]+"\n");
                       
                    }
                }
            }
        });
[code]
Variables declaradas asi:
double [] N = new double [10];
JTextField txtEntrada = new JTextField ("Ingresar 10 numeros",10);
JTextArea at1 = new JTextArea ();

Espero me hayan entendido

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".