Foro de elhacker.net

Programación => Java => Mensaje iniciado por: FAKEz en 19 Septiembre 2006, 00:49 am



Título: en que estoy fallando?..gracias(codigo java)
Publicado por: FAKEz en 19 Septiembre 2006, 00:49 am
hola amigos como andan ... me he hecho un curso de programacion basica y ahora agarre un libro de java porke el año que viene entro a estudiar ing en sistemas.. bueno practicando me surgieron unos problemitas :P gracias


Este codigo supuestamente detiene el programa por unos double segundo..nose que me falta (ayuda)
import element.ConsoleWindow;

 

public

class tiempo {

public static void main(String[] args) {

ConsoleWindow c =

new ConsoleWindow();

public static void esperar (c);

{

c.out.println(

"ingrese el tiempo al que desea deterner la aplicacion");

double numero=c.input.readDouble();

long now = System.currentTimeMillis();

long then = now + numero;

while (System.currentTimeMillis() < then)
{


}

}


}}

--------------------------------------------------------------------
la idea es que el usuario  introduzca  los segundos.. gracias


al completar varios ejercicios los postiare para principiantes como yo :P

gracias amigos
Tambien me interesaria saber como hacer por ejemplo un metodo si dos circulos o cualkier elemento esten tokandose o no?.. si alguien tiene muchos ejercicios en java por favor postear..
chauchau


Título: Re: en que estoy fallando?..gracias(codigo java)
Publicado por: Casidiablo en 19 Septiembre 2006, 20:31 pm
Primero corregir un poco lo que haces... nunca te va a salir el ejercicio, ya que tienes declarado el método public static void esperar (c); dentro del main, y eso no está permitido. Además de eso le tienes un punto y coma al final de la declaración del mismo, y tampoco está permitido.

Por otro lado te enredas haciendo lo de imprimir en consola... utilizas una clase llamada ConsoleWindow pero no especifícas a que paquete pertenece... (eso se hace con la instrucción import). Sería más fácil hacerlo con flujos de datos así (esta es una traducción de tu ejemplo per un poco más sencilla, y ordenada XD):

Código:
import java.io.*;
public class tiempo2
{
    public static void main(String[] args) throws IOException
    {
        DataInputStream entrada = new DataInputStream(System.in);
        System.out.println("ingrese el tiempo al que desea deterner la aplicacion");
        long numero = entrada.readLong();
        long now = System.currentTimeMillis();
        long then = now + numero;
        while (System.currentTimeMillis() < then)
        {}
    }
}

No lo he probado aún, pero puedo asegurar que no saldrán errores de sintaxis.
Por otro lado te recomiendo que primero te leas bien la teoria para que entiendas que estás haciendo, y para que sepas como vá lo de la sintaxis en Java... y si lo que quieres son ejemplos podeis comenzar por este macnífico hilo:

http://foro.elhacker.net/index.php/topic,34891.0.html

Saludos!!!


Título: Re: en que estoy fallando?..gracias(codigo java)
Publicado por: FAKEz en 20 Septiembre 2006, 00:45 am
gracias por responder... muchas gracias por  el link.. ya lo estoy leyendo ..  ;D ;D ;D ;D