Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Char Feld eingrenzen Methode
- Ersteller kralex68
- Erstellt am
- Status
- Für weitere Antworten geschlossen.
Madman1209
Fleet Admiral
- Registriert
- Nov. 2010
- Beiträge
- 28.082
Hi,
in welcher Sprache? Oder in einer Datenbank? Oder nur auf einer Weboberfläche? Ein paar Infos wären schon sinnvoll, meinst du nicht? "Char Feld" ist absolut nicht eindeutig...
VG,
Mad
in welcher Sprache? Oder in einer Datenbank? Oder nur auf einer Weboberfläche? Ein paar Infos wären schon sinnvoll, meinst du nicht? "Char Feld" ist absolut nicht eindeutig...
VG,
Mad
Madman1209
Fleet Admiral
- Registriert
- Nov. 2010
- Beiträge
- 28.082
Hi,
und was genau meinst du mit "Char Feld"? Welche Werte sollen denn nur eingetragen werden? Wieso prüfst du nicht einfach bei Eingabe, ob der Wert valide ist? Oder wenn es um Zahlen geht, wieso nicht gleich ein Feld, das nur Zahlen von x bis y beinhaltet? Oder verstehe ich dein Problem falsch?
VG,
Mad
und was genau meinst du mit "Char Feld"? Welche Werte sollen denn nur eingetragen werden? Wieso prüfst du nicht einfach bei Eingabe, ob der Wert valide ist? Oder wenn es um Zahlen geht, wieso nicht gleich ein Feld, das nur Zahlen von x bis y beinhaltet? Oder verstehe ich dein Problem falsch?
VG,
Mad
- Registriert
- Juni 2008
- Beiträge
- 787
Ich habe hier ein CharFeld, wo ich durch Rekursion herausfinden soll, ob jenes Feld ein Palindrom ist.
Ich wollte die Idee von dieser Seite umsetzen.
Die Methode sieht so aus: public static boolean palindrom(char[] arr, int a)
a ist die Grenze. Sprich es geht vom Feld 0 bis a. Bei einem Palindrom wird true zurückgegeben
Ich wollte die Idee von dieser Seite umsetzen.
Die Methode sieht so aus: public static boolean palindrom(char[] arr, int a)
a ist die Grenze. Sprich es geht vom Feld 0 bis a. Bei einem Palindrom wird true zurückgegeben
Madman1209
Fleet Admiral
- Registriert
- Nov. 2010
- Beiträge
- 28.082
Hi,
Wie bitte ist das gemeint? Hast du mehrere Felder? Was genau willst du jetzt begrenzen? Die eintragbaren Werte oder die Länge?
VG,
Mad
Feld 0 bis a
Wie bitte ist das gemeint? Hast du mehrere Felder? Was genau willst du jetzt begrenzen? Die eintragbaren Werte oder die Länge?
VG,
Mad
Madman1209
Fleet Admiral
- Registriert
- Nov. 2010
- Beiträge
- 28.082
Hi,
also, das was du da schreibst nennt man nicht "Feld", sondern "Array". Und du kannst natürlich auch nur auf die mittleren Drei Elemente des Arrays zugreifen. Dazu gibt es genügend infos in den entsprechenden Dokumentationen. Und auch im Netz findet man dazu genug.
Kurzfassung: "copyOfRange method from java.util.Arrays class"
VG,
Mad
also, das was du da schreibst nennt man nicht "Feld", sondern "Array". Und du kannst natürlich auch nur auf die mittleren Drei Elemente des Arrays zugreifen. Dazu gibt es genügend infos in den entsprechenden Dokumentationen. Und auch im Netz findet man dazu genug.
Kurzfassung: "copyOfRange method from java.util.Arrays class"
VG,
Mad
striker159
Lt. Junior Grade
- Registriert
- Dez. 2008
- Beiträge
- 327
falls der methodenkopf nicht vorgeschrieben ist, könntest du auch einfach immer den index für linke grenze und rechte grenze übergeben.
damit würde man das kopieren in jedem rekursionsschritt sparen.
also in etwa
boolean isPalindrome(char[] input, int left, int right)
damit würde man das kopieren in jedem rekursionsschritt sparen.
also in etwa
boolean isPalindrome(char[] input, int left, int right)
antred
Lt. Commander
- Registriert
- Juni 2010
- Beiträge
- 1.288
Madman1209 schrieb:also, das was du da schreibst nennt man nicht "Feld", sondern "Array".
Das selbe in Grün.
Madman1209
Fleet Admiral
- Registriert
- Nov. 2010
- Beiträge
- 28.082
Hi,
das mag sein, nichts desto trotz suggeriert ein "Feld" eher eine Eingabemöglichkeit. Mir ist bisher in meiner 10 jährigen Entwicklerkarriere auch noch niemand über den Weg gelaufen, der von einem "Feld" spricht, wenn ein Array gemeint ist. Ein bisschen an die sprachlichen Konventionen sollte man sich schon halten. Sonst kommen wir bei "Notizbuch" für "Notebook" raus...
VG,
Mad
das mag sein, nichts desto trotz suggeriert ein "Feld" eher eine Eingabemöglichkeit. Mir ist bisher in meiner 10 jährigen Entwicklerkarriere auch noch niemand über den Weg gelaufen, der von einem "Feld" spricht, wenn ein Array gemeint ist. Ein bisschen an die sprachlichen Konventionen sollte man sich schon halten. Sonst kommen wir bei "Notizbuch" für "Notebook" raus...
VG,
Mad
Ich verstehe das Problem nicht, du hast doch die Lösung bereits verlinkt!? Auch wenn die Lösung seltsam ist, da die Anwendung von Objektorientierung etwas sinnfrei bzw. falsch erscheint. Wenn man jetzt ein Objekt der Klasse Palindrom erzeugt, dann hat man kein Palindrom. Das finde ich irgendwie verwirrend. Am logischten wäre es, einfach eine String-Klasse zu erstellen, die von der Java-Stringklasse erbt und zusätzlich noch die Methode isPalindrom() hat. Ich weiß aber nicht, wie gut sich das in Java umsetzen lässt. In C++ wäre es kein Problem.
Zuletzt bearbeitet:
- Registriert
- Juni 2008
- Beiträge
- 787
Es ist eine Übungsaufgabe, welche mit den vorgegebenen Eigenschaften gelöst werden muss.
@FeldArray/Diskussion
Wir benutzen beide Wörter.
Wenn ich folgende Methode erstelle, wo die Eingrenzeungsmethode aus der obigen Verlinkung umgesetzt wird, kommt die Fehlermeldung "error: cannot find symbol"
@FeldArray/Diskussion
Wir benutzen beide Wörter.
Wenn ich folgende Methode erstelle, wo die Eingrenzeungsmethode aus der obigen Verlinkung umgesetzt wird, kommt die Fehlermeldung "error: cannot find symbol"
Code:
public static char[] limitieren(char[] array)
{
array = Arrays.copyOfRange(array, 0, 2);
return array;
}
Zuletzt bearbeitet:
Rossie
Commodore
- Registriert
- Dez. 2010
- Beiträge
- 5.075
Welches Programm verwendest Du? Klassen müssen erst importiert werden, bevor man sie nutzen kann. Mit modernen IDEs ist das eine Tastenkombination...
Alternativ kann man auch den qualifizierten Namen verwenden. Hier wäre das java.util.Arrays.
Alternativ kann man auch den qualifizierten Namen verwenden. Hier wäre das java.util.Arrays.
- Status
- Für weitere Antworten geschlossen.
Ähnliche Themen
M
- Antworten
- 19
- Aufrufe
- 1.528
M
- Antworten
- 8
- Aufrufe
- 790
- Antworten
- 7
- Aufrufe
- 559
- Antworten
- 2
- Aufrufe
- 455