Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [JAVA] - Problem Arrayausgabe (https://www.delphipraxis.net/103035-%5Bjava%5D-problem-arrayausgabe.html)

NDR 8. Nov 2007 21:05


[JAVA] - Problem Arrayausgabe
 
Ich habe das Problem das ich gern ein Array in Java mit samt dessen Inhalt ausgeben möchte...
Das Problem ist jetzt das es bei den von mir geschriebenen Programm nicht klappt...
Nutze zur Programmierung BlueJ
Code:
public int primAnz(int k)
 {
  int x=2,i=0;
  int[ ] Array = new int[k];
  for (i=1; i<=k-1; i++){Array[i]=i;}
   
  return Array;}
Ich bekomm die Meldung: >incompatible typs - found int[] but expected int<
Das er hier ein Integer-Array findet aber nur ein Integer erwartet weiß ich,
aber was mich aber nun verwundert ist folgendes:

Code:
public int[ ] vektorAddition(int[ ]vektor1, int[ ] vektor2){
  int[ ] ergebnis;
  int[ ] fehler = new int[ ]{-999999};
  int i;
  int anz;
   anz = vektor1.length;
   if (anz != vektor2.length){
    return fehler;
   };
   ergebnis = new int[anz];
   for (i=0; i<=anz-1; i++){
    ergebnis[i] = vektor1[i] + vektor2[i];}
return ergebnis;}
Hier klappt alles ohne Fehlermeldung, sprich mir wird das Array und dessen Inhalt angezeigt.... ich erkenne jedoch aber den fehler im oberen Code nicht...
Kann irgendwer weiter helfen?

boserPascal 8. Nov 2007 21:17

Re: [JAVA] - Problem Arrayausgabe
 
Ganz grob würde ich mal sagen, wenn du ein Array zurück gibst mußt du auch ein Array als Rückgabetyp nutzen. Ich nehme mal an er zeigt auf return.

NDR 8. Nov 2007 21:23

Re: [JAVA] - Problem Arrayausgabe
 
Siehste hab ich vergessen zu sagen:
er zeigt auf ->return Array<- wenn er die Fehlermeldung ausgibt.
Aber das bei >return ergebnis< bzgldes zweiten codes ist ja nach meinen verständnis auch ein array... also :wiejetzt:

Dax 8. Nov 2007 21:25

Re: [JAVA] - Problem Arrayausgabe
 
Zitat:

public int primAnz(int k)

NDR 8. Nov 2007 21:28

Re: [JAVA] - Problem Arrayausgabe
 
Ich DANKE!!! funzt!!

Nächstes mal machen ich beim Programieren Licht an... vielleicht find ich die Fehler denn schneller^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz