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

#121
Java / Re: Divisores de un entero.
10 Noviembre 2008, 01:39 AM
Para encontrar los divisores de un numero:

Código (freebasic) [Seleccionar]
variables numero, x.

para x desde 1 hasta numero hacer
si (numero mod x = 0)
mostrar i.


#122
Ejercicios / Re: Encriptacion basica con matrices
9 Noviembre 2008, 22:49 PM
Aca lo termine. El codigo tal vez esta un poco turbio pero no tengo tiempo de limpiarlo (parciales y eso de todos los dias).
Saludos!





Y el code:

LINK (4 SHARED)
#123
Java / Re: Problema con java
9 Noviembre 2008, 17:48 PM
Ejercicio tipico de aproximacion de funciones. Debes ir calculando terminos segun la formula dada hasta que la diferencia entre el termino anterior calculado y el nuevo sea menor a un limite establecido (max_error).
Con un while y un sumador y la funcion correcta ya sale.
#124
Ejercicios / Re: Encriptacion basica con matrices
9 Noviembre 2008, 08:13 AM
Lo revivo porque lo estoy haciendo  y tengo una duda.
Para descifrar hay que usar acelv o clave (suponiendo que la clave es "clave") ?
Es decir, se puede considerar que se conoce la clave original o hay que iniciar la desencriptacion desde la clave cifrada?
Saludos.
#125
Java / Re: Ayuda con programa de java...
8 Noviembre 2008, 09:35 AM
A ver si le pones algo de ganas amigo.
Código (java) [Seleccionar]
{   

        System.out.println("pila ["+ i +"] : " + pila[i])

     }


Te falta cerrar con punto y coma (;) !

Código (java) [Seleccionar]
public static void estado( )   // illegal start of epresionje <--- linea 167

Fijate que has cerrado mal el metodo anterior. Faltan corchetes.

Animo!
#126
Java / Re: Ayuda con programa de java...
7 Noviembre 2008, 22:54 PM
Por que la palabra "E-xpression" es convertida por el Foro automaticamente y arbitrariamente a epresionje??   :huh:
#127
Java / Re: Ayuda con programa de java...
7 Noviembre 2008, 22:49 PM
En casi todas las lineas tenes errores de sintaxis. No siento ganas de pasar el codigo a un compilador, pero por lo que pude apreciar:
Código (java) [Seleccionar]
for(int i=0;i&lt;cadena.length();i++)
Cuando haces el for, esa no es la construccion sintactica correcta para una oracion. Fijate que la condicion de corte no se sabe cual es. Por eso java te tira un Illegal Start of expression o algo asi.

Código (java) [Seleccionar]
if (dret=='(' &amp;&amp; ch==')' || dret=='{' &amp;&amp; ch=='}' || dret=='[' &amp;&amp; ch==']')

Para concatenar strings usa el simbolo de concatenacion correcto de java que es " + " . Para indicarle a java que "algo" es un String, ese algo debe ir entre comillas dobles. La comilla simple indica caracter, y java no concatenara varios caracteres, a menos que se lo indiques expresamente con ... comillas dobles.  :D

De vuelta, todos los errores(o casi todos) son sintacticos. Revisa bien las estructuras mas basicas del lenguaje.
Saludos!
#128
Bueno, en Java existen hebras (Threads). Busca por ahi.
#129
Amigo, eso que dices bien implementado andaria bien. Por que no posteas tu codigo asi vemos donde esta el error? Cuando lo hagas, recuerda utilizar formato java asi todos nos entendemos.  :D
Un abrazo.
#130
CASTING!
Código (java) [Seleccionar]

public class asdf {

public static void main() {
byte a,b,c;
    a=1;
    b=2;
    c=(byte)(a+b);
    System.out.println(c);
}
}


El tema esta en que java para sumar convierte a y b primero a int. Luego, suma esas dos variables de tipos en ejecucion enteros y obtiene de resultado un entero. Pero, o dios mio!, c es de tipo byte y byte es precisamente un tipo mas pequeño en cantidad de memoria que int.  Como java es muy bueno, nos avisa que puede haber una posible perdida de precision ya que estamos asignando un numero entero a una variable de menor tamaño. Como nosotros somos muy chinchudos, utilizando casting le decimos que java fuerze la conversion, aunque perdamos precision.  Ahi esta tu respuesta.