Foros de Programación › Forums › Java › Java Básico › DUDAS CON JAVA
This topic contains 8 respuestas, has 6 participantes, and was last updated by 00001111 hace 1 year.
-
AutorMensajes
-
March 19, 2012 at 8:23 pm #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.
March 20, 2012 at 12:46 am #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.
March 20, 2012 at 1:03 am #7725gracias 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 vectorMUCHAS GRACIAS…
March 20, 2012 at 1:25 am #7726En 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.
March 21, 2012 at 6:23 am #7727Buenas 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.5March 21, 2012 at 9:44 am #7728@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
March 26, 2012 at 8:24 pm #7729me 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
March 26, 2012 at 10:41 pm #7730de 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; } }
March 26, 2012 at 10:42 pm #7731donde 1 es tipo double, 2 es tipo entero y 3 es tipo long
-
AutorMensajes
Debes iniciar sesión para responder a este tema.