Newsgroup: it.comp.java
Titolo: domanda facile facile da vergognarmi!!!

Come faccio a richiamare un metodo di tipo String[]???
per esempio, se io ho:
public String[] dataora(){
come faccio a richiamarla?
Grazie Roche
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 public String[] dataora(){
String[] stringhe=dataora();
--
Antonio Pelleriti
Brainbench Java Master: score 4.34,
higher than 99% of all previous test takers.

Non me lo prende!!!
Il metodo č questo:
	public String[] dataora(){
Il main č cosě:
    ciccio c = new ciccio();
    String [] d = c.dataora();
L'errore č questo:
ciccio1.java:233: incompatible types
found   : java.lang.String
required: java.lang.String[]
        String [] d = c.dataora();
                               ^


         String [] d = c.dataora();
ma il metodo dataora come č fatto? Sicuro che restituisce String[]?
Ad esempio se faccio
 public String[] dataora(){
  String[] ss=new String[2];
  ss[0]="data";
  ss[1]="ora";
  return ss;
 }
e poi lo uso come dicevo
String[] stringhe=dataora();
funziona perfettamente.


	public String[] dataora(){
		String dataeora = "";	
		Calendar cal = new GregorianCalendar();
 
		//Ricevo i componenti dell'ora
		Integer hour24 = new Integer (cal.get(Calendar.HOUR_OF_DAY));     //
0..23
		int min = cal.get(Calendar.MINUTE);             // 0..59
		int sec = cal.get(Calendar.SECOND);             // 0..59
		//Ricevo i componenti della data
		int year = cal.get(Calendar.YEAR);              // 2002
		int month = (cal.get(Calendar.MONTH)+1);        // 0=Jan, 1=Feb, ..
		int day = cal.get(Calendar.DAY_OF_MONTH);       // 1...
 
	    String ris [] = {String.valueOf(min), String.valueOf(sec),
String.valueOf(year), String.valueOf(month), String.valueOf(day)};
		return ris;


> public String[] dataora(){
[CUT]
a me funziona perfettamente, ho inserito il tuo metodo nel codice seguente,
compila ed esegue senza errori:
import java.util.*;
class Prova{
 public Prova() {
  String [] ss=dataora();
  for(int i=0;i<ss.length;++i){
   System.out.println(ss[i]);
  }
 }
 public String[] dataora(){
  String dataeora = "";
  Calendar cal = new GregorianCalendar();
  //Ricevo i componenti dell'ora
  Integer hour24 = new Integer (cal.get(Calendar.HOUR_OF_DAY));
  int min = cal.get(Calendar.MINUTE);             // 0..59
  int sec = cal.get(Calendar.SECOND);             // 0..59
  //Ricevo i componenti della data
  int year = cal.get(Calendar.YEAR);              // 2002
  int month = (cal.get(Calendar.MONTH)+1);        // 0=Jan, 1=Feb, ..
  int day = cal.get(Calendar.DAY_OF_MONTH);       // 1...
  String ris [] = {String.valueOf(min), String.valueOf(sec),
  String.valueOf(year), String.valueOf(month), String.valueOf(day)};
  return ris;
 }
 public static void main(String args[]) {
  Prova prova = new Prova();
 }
}

Non so perchč col mio non funziona, mentre cosě si.
Riprogrammerň il tutto.
Grazie
Roche


 Riprogrammerň il tutto.
Il compilatore ti sta dicendo che ha trovato String d invece di String [] 
d. Quindi ho stai guardando il sorgente giusto nel posto sbagliato, ho stai 
guardando il sorgente sbagliato.
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

No, per quello sono sicuro, solamente che non ho mai programmato ad
oggetti e non ho un maestro (tranne un mio amico a cui rompo
pesantemente i cosiddetti!!!).
Quindi adesso, con il programma così strutturato, non risco più a
gestire gli argomenti che gli passo, quì di seguito inserisco il codice.
LA DOMANDA E': 
come faccio a passare gli argomenti dal 'main' alla classe Upload?
class Upload{
 public Upload() {
 }
 public metodo(){}
 public metodo(){}
 public metodo(){}
 public metodo(){}
 public static void main(String args[]) {
 
  Upload upload = new Upload();
 }
}
Grazie


Dimenticate la mail di prima.
Scusate e grazie



Ti sei accorto che c'č uno spazio tra String e [] ?
Claudio

Non ci credo, è per quello?
Da brividi, veramente?!?!?!?!!!
Corro a provare
