Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 06:38

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Array als parameter?

Discussion on Array als parameter? within the Java forum part of the Coders Den category.

Reply
 
Old   #1
 
.Array's Avatar
 
elite*gold: 22
Join Date: Feb 2011
Posts: 460
Received Thanks: 116
Array als parameter?

.
.Array is offline  
Old 09/07/2017, 17:12   #2
 
elite*gold: 0
Join Date: May 2015
Posts: 700
Received Thanks: 444
Deinen Fehler hast du ja selber gefunden, noch eine Anmerkung: Du musst die Anzahl der Elemente im Array nicht selber mit übergeben, verwende einfach eingabeArray.length.
algernong is offline  
Old 09/07/2017, 20:51   #3



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Alternativ kannst du auch eine variable Anzahl an Parametern zurücknehmen, indem du nach dem Datentyp ... verwendest. Beispiel :
Code:
public class Test
{
  public static void main(String[] args)
  {
    System.out.println(multiply(3.2,3.5,12.9,13.7));
  }
  
  private static double multiply(double ...args)
  {
     double result = 1.0;
   	 for(int i=0;i<args.length;i++)
     {
       	result = result * args[i];
     }
    return result;
  }
}
xShizoidx is offline  
Old 09/08/2017, 09:28   #4
 
.StarSplash's Avatar
 
elite*gold: 74
The Black Market: 185/0/0
Join Date: Jul 2010
Posts: 13,408
Received Thanks: 3,943
Quote:
Originally Posted by xShizoidx View Post
Alternativ kannst du auch eine variable Anzahl an Parametern zurücknehmen, indem du nach dem Datentyp ... verwendest. Beispiel :
Code:
public class Test
{
  public static void main(String[] args)
  {
    System.out.println(multiply(3.2,3.5,12.9,13.7));
  }
  
  private static double multiply(double ...args)
  {
     double result = 1.0;
   	 for(int i=0;i<args.length;i++)
     {
       	result = result * args[i];
     }
    return result;
  }
}
Letztlich tut das genau das gleiche. Der Compiler baut dir aus den Parametern deiner Methode automatisch ein Array. Deshalb gehen auch keine Überladungen mit Varargs (das ist das mit den drei Punkten) und Array gleichzeitig. Und natürlich kannst du die Vorteile daraus nutzen, bspw. über alle Elemente mittels foreach iterieren.

PS: Hab damals in meiner Java-Prüfung nen Punkt abgezogen bekommen weil ich in der Main-Methode "main(String... args)" geschrieben hab :^)
.StarSplash is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Entwickler imm Query als Array ausgebe
06/18/2016 - Web Development - 4 Replies
Hallo, wir haben ein Spiel zu dem 2 Entwickler gehören. Versucht man dies anzeigen zu lassen, werden 2 Zeilen ausgegeben, die sich im Namen der Entwickler unterscheiden. Wie kriege ich jetzt die beiden Entwickler in eine Zelle, sodass nur eine Zeile für ein Spiel angezeigt wird? Ich weiß, das macht man über einen Array, jedoch weiß ich nicht, wie ich das anstellen soll. Was ein Array ist, weiß ich, aber leider gibt es keine Video, wie man den Array Datenbanken anwendet... <!doctype...
[PHP] Geht das auch als Array?
05/22/2015 - Web Development - 2 Replies
Hey com, ich bin es wiedermal, habe in meinem Cartscript noch vor einige extraoptionen hinzuzufügen und dazu auch eine Frage. Das ist die Form vom Script: <input type="hidden" name="jcartToken" value="" /> <input type="hidden" name="my-item-id" value="Margherita-kl-1" /> <input type="hidden" name="my-item-qty" value="1" /> <input type="hidden" name="my-item-name" value="Margherita kl." /> <input type="hidden" name="my-item-price" value="4.50" />
Liste als Array realisieren
01/17/2013 - General Coding - 4 Replies
Hallo, ich habe mal eine Frage bzgl. der Datenstruktur "Liste". Ich möchte eine Liste als Array programmieren(also OHNE ArrayList) und soll dabei eine Struktur verwenden, inder es quasi zwei Spalten gibt: - Inhalt - Use Liste(Ein "Zeiger" auf das nächste Element) - eine Start Variable auf das erste Element Ich simuliere das ganze mal mit einer Länge von 4. 0 -1
[C++]Array ist größer als angegeben
11/01/2011 - C/C++ - 5 Replies
Jo hab n kleines Problem: //Dateigroesse rausfinden char sTemp; int lFileSize = 0; fstream f; f.open("C:/test.dat", ios::in); while(!f.eof())



All times are GMT +2. The time now is 06:39.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.