nÃo consigo executar e nem compilar

1 resposta
M

NO LIVRO J2 PASSO A PASSO DE M.MORISON, TEM DOIS EXEMPLOS: UM O PROGRAMA CHAMADO PONDVOLUME ( CALCULA A PROFUNDIDADE - PÉS - GALÃO ) NÃO CHAMA NO PROMPT A ENTRADA DE DADOS PRO USUÁRIO, COMPILA NORMAL, MAS NA EXECUÇÃO ELE NÃO CHAMA E AENTRADA DE DADOS, SÓ MOSTRA AS UNIDADES DE MEDIDAS- LENGTH,WIDTH,DEPTH.

Exemplo1: PondTime (realiza calculo de volume,tranforma pés cúbicos em galões)
Código:

public class PondVolume { 
   public static void main ( String [] args ) { 
      if (args.length !=3) { 
         System.out.println ("Usage: java PontVolume Length Width Depth" ); 
         System.exit (0); 
         } 
         float length = Float.valueOf (args[1]).floatValue (); 
         float width = Float.valueOf (args[2]).floatValue (); 
         float depth = Float.valueOf (args[3]).floatValue (); 
         float volume = length * width * depth * 7.5f; 
         System.out.println ("Pond length = " + length + "feet"); 
         System.out.println ("Pond width = " + width + "feet"); 
         System.out.println ("Pond depth = " + depth + "feet"); 
         System.out.println ("Pond volume = " + volume + "gallons");    
         } 
}
OUTRO EXEMPLO É O PROGRAMA DATETIME, MOSTRA HORA E A DATA, NÃO CONSIGO COMPILAR, DÁ ERRO DE { }, EXPECTED

Exemplo2:DateTime (mostra a hora e a data)

Código:

import java.applet.*; 
import java.text.*; 
import java.util.*; 
import java.awt.*; 
public class DateTime extends Applet { 
   public void paint ( Graphics g ) { 
      DateFormat df = DateFormat.getDateTimeInstance 
      (DateFormat.LONG, 
      DateFormat.SHORT ); 
      String str = df.format (new Date () ); 
      FontMetrics fm = g.getFontMetrics (); 
      g.drawString (str, (getSize ().width - fm.stringWidth (str) / 2, 
      ((getSize ().heigth - fm.getHeight () ) / 2 + fm.getAscent () ); 
   }        
          
   }

[size="11"][color="green"]utilize a tag CODE em seus códigos - matheus[/color][/size]

1 Resposta

M

o “erro” do primeiro exemplo é o seguinte, o programinha nao vai te pedir os dados, tu tens q passar essas entradas como argumentos pra ele, como:

java PondVolume 3 5 2

e o problema do outro ta nesse teu g.drawString(), nos parametros, mas tá tão confuso q eu fiquei tonto… :???:

Criado 13 de julho de 2004
Ultima resposta 13 de jul. de 2004
Respostas 1
Participantes 2