0 votos
por (60 puntos) en Java
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.


8 Respuestas

0 votos
por (4.3k puntos)
@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.


0 votos
por (60 puntos)
gracias te lo voy a tratar de describir

leer una matriz m n puede ser una matriz 5x5

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


0 votos
por (4.3k puntos)
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. ;-)


0 votos
por (40 puntos)
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


0 votos
por (8.5k puntos)
@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


0 votos
por (200 puntos)
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


0 votos
por
@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;
    }
}

0 votos
por
donde 1 es tipo double, 2 es tipo entero y 3 es tipo long


Preguntas relacionadas

0 votos
0 respuestas
preguntado por admin (1.4k puntos) Ene 28, 2016 en Java
0 votos
1 respuesta
preguntado por pequis23 (20 puntos) Ene 28, 2016 en Java
0 votos
2 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...