Autor Tema: pasar par?metros  (Leído 1354 veces)

insomnio

  • Visitante
pasar par?metros
« en: Mayo 02, 2005, 03:06:00 pm »
Buenas,

Antes de nada decirles q soy novato en esto del java, bien yo hasta hora los programas q hacia en el main ponia:

public static void main(String args[]){

Pero ahora me piden hacer un programa dnd debo pasarle al "programa" 4 par?metros dos q seran strings y dos mas q ser?n integers, el problema es q no se como se pueden pasar, alguna orientacion?

Ya q he encontrado un programa por internet:


class PasoArgumentos
{
   public static void main(String argumentos[])
   {
       for (int i = 0; i < argumentos.length; i++)
                  System.out.println("Argumento " + i + ": " + argumentos);
   }
}

"argumentos" q es una clase??, el '.length' se supone q es para decir el n?mero de argumentos q le pasas??

Y cuando compilo con el textpad me sale:


javac: invalid flag: C:\Documents and Settings\David\Escritorio\Document.txt
Usage: javac <options> <source files>
where possible options include:
  -g                        Generate all debugging info
  -g:none                   Generate no debugging info
  -g:{lines,vars,source}    Generate only some debugging info
  -nowarn                   Generate no warnings
  -verbose                  Output messages about what the compiler is doing
  -deprecation              Output source locations where deprecated APIs are used
  -classpath <path>         Specify where to find user class files
  -sourcepath <path>        Specify where to find input source files
  -bootclasspath <path>     Override location of bootstrap class files
  -extdirs <dirs>           Override location of installed extensions
  -d <directory>            Specify where to place generated class files
  -encoding <encoding>      Specify character encoding used by source files
  -source <release>         Provide source compatibility with specified release
  -target <release>         Generate class files for specific VM version
  -help                     Print a synopsis of standard options


Herramienta completada con c?digo de salida 2

q singnifica q tengo q compilarlo a mano dsd msdos??


GRACIAS
« última modificación: Mayo 02, 2005, 03:18:49 pm por insomnio »

Desconectado Rod2K

  • Asiduo
  • ***
  • Mensajes: 150
    • Ver Perfil
    • http://
pasar par?metros
« Respuesta #1 en: Mayo 02, 2005, 03:38:04 pm »
Mira, primero, si no quieres compilar a pie desde DOS deberias utilizar alguna IDE no?, que se yo, NetBeans o Eclipse, asi evitas esas cosas.

Una pasada por la biblioteca te podria dar una luz
No es mas sabio el que mas sabe, sino el que menos ignora

Desconectado D4MR0D

  • Moderator
  • Miembro Imprescindible
  • *****
  • Mensajes: 1.063
    • Ver Perfil
pasar par?metros
« Respuesta #2 en: Mayo 05, 2005, 01:38:19 am »
En linea de comandos:

>java miPrograma casa coche 4 7

Código: [Seleccionar]
import java.io.*;

class miPrograma {

     public static void main(String args[]) {
             String s1 = args[0];
             String s2 = args[1];
             int1  = new Integer(args[2]).intValue();
             int2 = new Integer(args[3]).intValue();
     }
}

A?ade las comprobaciones que creas necesarias y haz lo quieras con los datos.