DUDAS CON JAVA

Foros de Programación Forums Java Java Básico DUDAS CON JAVA

Etiquetas: , ,

This topic contains 8 respuestas, has 6 participantes, and was last updated by  00001111 hace 1 year.

Viewing 9 posts - 1 through 9 (of 9 total)
  • Autor
    Mensajes
  • #6521

    NO SE COMO RESOLVER EL SIGUIENTE EJERCICIO EN JAVA

    El ejercicio consiste en leer el tamaño de m y n, leer una matriz de números y en un vector uno llevar los elementos de un digito, en un segundo vector llevar los elementos de dos dígitos y en un tercer vector llevar los elementos de tres dígitos e imprimir los tres vectores.

    #7724

    @LUIS FERNANDO MOLINA,

    La verdad que no me queda muy claro cuantas cosas tienes que hacer en el ejercicio. Puedes detallarlo más claramente.

    De momento, para el tema de cargar la matriz tienes los ejemplos
    http://lineadecodigo.com/java/crear-una-matriz-en-java/

    http://lineadecodigo.com/java/cargar-una-matriz-por-teclado-en-java/

    Espero que te vaya orientando.

    #7725

    gracias te lo voy a tratar de describir
    leer una matriz m n puede ser una matriz 5×5
    despues en un vector 1 llevar los elementos de un digito
    en un vector 2 llevar los elementos de 2 digitos
    en un vector 3 llevar los elementos de 3 digitos
    y por ultimo imprimir cada vector

    MUCHAS GRACIAS…

    #7726

    En uno de los enlaces que te pase se ve como leer la matriz. Si te fijas, en uno de ellos indica que se recorre de la siguiente forma.

    for (int x=0; x < matriz.length; x++) {
      for (int y=0; y < matriz[x].length; y++) {
        System.out.println ("[" + x + "," + y + "] = " + matriz[x][y]);
      }
    }

    Lo que tienes que hacer es cambiar el código interno por una escala de if o un switch que te permita cargar los vectores. Algo así como:

    for (int x=0; x < matriz.length; x++) {
      for (int y=0; y < matriz[x].length; y++) {
        int numero = matriz[x][y];
        if (numero<10)
           add(vector1,numero);
        else if (numero<100)
           add(vector2,numero);
        else if (numero<1000)
           add(vector3,numero);
      }
    }

    Ahora ya solo te queda implementar el método add este que me he inventado, que solo es añadir un número a un vector. ;-)

    #7727

    yohan
    Member

    Buenas noches, tengo un problema por resolver, me pueden orientar.
    Se tiene 3 arreglos llamados Codigo, Encripta y Descifra. En el arreglo Codigo guarda los
    caracteres de un mensaje encriptado para ser enviado a un destino por definir. En el arreglo Encripta guarda el orden lógico (las posiciones del arreglo descifra) del mensaje a ser leído cuando llegue el mensaje al sitio determinado. Finalmente, en el arreglo Descifra muestra el mensaje a ser leído por la contraparte que está a la espera de una orden a seguir.
    gracias. estoy trabajando en jcreator 4.5

    #7728

    Torres
    Member

    @yohan, mejor abre un nuevo tema con esa duda. Y echa un ojo a esta otra pregunta, que puede que te sirva de ayuda…

    http://www.dudasprogramacion.com/topic/encriptar-una-cadena-con-otra-mediante-xor

    #7729

    redm23
    Member

    me podrian ayudar coon esto???? hacer un proyecto que muestre al usuario como desea calcular el área de un triángulo: Ya sea en 1) Entero, 2) Double o 3) Long. Y luego se le ingresen los valores de base y altura. Debe poseer una clase que tenga un método sobrecargado para estos valores, además de su constructor y que devuelva el valor calculado de la operación.

    se los agradecere mucho y las disculpas considero ke es facil el ejercisio pero yo soy nuevo en esto. es en netbeans java

    #7730

    00001111
    Member

    @redm23

    de pronto esto te sirve…

     
     
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package io;
     
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
     
    /**
     *
     * @author user
     */
    public class IO {
     
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) throws IOException {
            // TODO code application logic here
     
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
     
            double dBase = 0.0, dAltura = 0.0, dArea = 0.0;
            int iBase = 0, iAltura = 0, iArea = 0;
            long lBase = 0, lAltura = 0, lArea = 0;
            int metodo = 0;
     
            try {
     
                System.out.print("Con que tipo de variables desea calcular el area del triangulo?n1.n2.n3.");
                metodo = Integer.parseInt(br.readLine());
     
                switch (metodo) {
     
                    case 1:
                        System.out.print("Metodo por doubles. ");
                        System.out.print("Ingresar base: ");
                        dBase = Double.parseDouble(br.readLine());
     
                        System.out.print("Ingresar altura: ");
                        dAltura = Double.parseDouble(br.readLine());
     
                        System.out.println("El area del rectangulo es " + area(dBase, dAltura));
     
                        break;
     
                    case 2:
     
                        System.out.print("Metodo por enteros. ");
                        System.out.print("Ingresar base: ");
                        iBase = Integer.parseInt(br.readLine());
     
                        System.out.print("Ingresar altura: ");
                        iAltura = Integer.parseInt(br.readLine());
     
                        System.out.println("El area del rectangulo es " + area(iBase, iAltura));
     
                        break;
     
                    case 3:
     
                        System.out.print("Metodo por longs. ");
                        System.out.print("Ingresar base: ");
                        lBase = Long.parseLong(br.readLine());
     
                        System.out.print("Ingresar altura: ");
                        lAltura = Long.parseLong(br.readLine());
     
                        System.out.println("El area del rectangulo es " + area(lBase, lAltura));
     
                        break;
                }
            } catch (IOException e) {
                System.out.println("Error en datos introducidos");
            }
        }
     
        public static int area(int base, int altura) {
     
            return (base * altura) / 2;
        }
     
        public static double area(double base, double altura) {
     
            return (base * altura) / 2;
        }
     
        public static long area(long base, long altura) {
     
            return (base * altura) / 2;
        }
    }
     
    #7731

    00001111
    Member

    donde 1 es tipo double, 2 es tipo entero y 3 es tipo long

Viewing 9 posts - 1 through 9 (of 9 total)

Debes iniciar sesión para responder a este tema.