Duvida Vargs....classpath...File

1 resposta
P

Duvida na pergunta abaixo :

you want to execute a class named My.class in the package whiz.utilities.myapp.The path to that directory is /java/Mypackages/whiz/utilities/myapp
Which command would you use to run the class?

a) java - classpath ./java/Mypackages/whiz/utilities/myapp My
b) java - classpath /java/Mypackages whiz/utilities/myapp My
c) java - classpath .java.Mypackages.whiz.utilities.myapp My
d) java - classpath ./java/Mypackages/whiz/utilities/myapp My

estou duvida entre a letra a e a letra d ???


uma duvida no codigo abaixo pois não compila
o jeito de compilar é somente alterar o nome do metodo ou tem outro jeito
de deixar a mesma assinatura ds dois metodos o que queria é deixar os dois metodos
como estão ???

public static void f(String...a){
		for(String i:a)
			System.out.println("A"+i);
	}
	
	public static void f(String[] c){
		for(String i:c)
			System.out.println("B"+i);
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
       f(args);
	}

mas uma duvida como completar abaixo :

com as palavras :

BufferedWriter
PrintWriter
OutputStreamWriter
Writer

____________ wr=new _________ (new _________(new FileWriter(filename)));

wr.println("hello");
wr.close();

----------

o que tentei fazer e está dando erro:

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String filename="";
		
        PrintWriter wr = new BufferedWriter(new Writer(new FileWriter(filename)));
        wr.println("hello");

	}

1 Resposta

Jeferson_Manetti

bom por hora posso ajudar na pergunta 2...

/* este metodo recebe um array de Strings...
 * a vm considera a lista de parametros como se fosse um array, saco? 
 */ 
  public static void f(String...a){  
          for(String i:a)  
              System.out.println("A"+i);  
      }  

  /* este metodo ja esta declarado,
   * pois ele tem o mesmo  NOME, PARAMETRO e tipo de RETORNO do metodo acima...
   * eh por isso q ta dando pau 
   */  
      public static void f(String[] c){  
          for(String i:c)  
              System.out.println("B"+i);  
      }  


      /** 
       * @param args 
       */  
      public static void main(String[] args) {  
          // TODO Auto-generated method stub  
         f(args);  
     }

resumindo td... não tem como deixar os 2 metodos como estão...
pois String... s = String s[]
tendeu?

Criado 15 de outubro de 2008
Ultima resposta 15 de out. de 2008
Respostas 1
Participantes 2