
InfoJ2011
Mitglieder-
Gesamte Inhalte
23 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von InfoJ2011
-
switch(hatTastatur.zeichen()) { case PFEILLINKS: XxX break; [COLOR="Red"]funktioniert nicht[/COLOR] case 539: YyY break; [COLOR="Lime"]funktioniert[/COLOR] } also PFEILLINKE kann man ja durch 537 ersetzen (in BlueJ) (539 steht für PFEILRECHTS) wie mache ich das jetzt, dass da statt 537 PFEILLINKS steht (einfach für die optik XxX und YyY die die anweisungen
-
:mod::mod::mod: bevor du beiträge schriebst solltest du die vorherigen KOMPLETT lasen :mod::mod::mod: es ist nicht meine klasse sum.werkzeuge.Rechner;
-
Kennst du Java BlueJ?? da heißt das Rechner und der kann die funktionen nicht.
-
Wie kann ich in BlueJ abrunden? 199 soll auf 100 gerundet rerden.
-
ok, problem ist gelöst der superstift konnte nciht auf den superbildschirm zugreifen, da in constructor der superbildschirm erst nach dem superstift erzeugt wurde... naja egal danke PS: mein projekt war ein etwas komplexeres aba so konnte ich es einfacher erklären (nein ich hab NICHT den stift und bildschirm noch mal programmiert)
-
mein superStift (auch eine eigene Klasse) er hat die gleichen Funktionen wie der normale stift
-
...so weit war ich schon mal, aber egal die nullpointere. zrigt den fehler genau dort an, wo der superBildschrim(zuvor im constructor übergeben) das erste mal einfesetzt wird. >>ich schließe daraus, dass der superBildschirm = null ist also lande ich wieder beim alten fehler
-
Also soweit ich weiß ergänzt der dann autopmatisch sum.kern weiß ich aber nicht. auf jeden fall erhalte ich dann beim übersetzen keine fehlermeldung. erst beim programmstart: java.lang.NullPointerException: null >>ist das vlt. gar nicht der fehler?
-
ich möchte default auch nciht als package name verwenden. ich möchte auf die klasse superBildschirm zugreifen und suche das dazugehörige package, wie beim normalen bildschirm sum.kern.Bildschirm ich hoffe, dass du mir weiterhelfen kannst.
-
und das steht NICHT in den Links
-
Ich finde eure Einstellung sehr schlecht. 1. Antwortet ihr nicht auf alle Fragen und dann seid ihr beleidigt, weil ich WETTE Also... bitte der Reihe nach beantworten: 1.um auf den normalen Bildschirm zu zugreifen schreibe ich: sum.kern.Bildschirm richtig?? 2. wenn ich jetzt auf meinen eingenen Bildschirm zugreifen will (der Name war superBildschirm) was schreibe ich dann? default.superBildschirm kann man nicht eingeben!!!!! 3. kann es sein, das es unmöglich ist, was ich vorhabe??????? >>>ich will auf meine eigene Klasse zugreifen.!!!!!! OHNE ein package zu erstellen!!!!!
-
ICH WETTE DAGEGEN!!!! also ein ZITAT aus den Quellen bitte
-
Ich weiß nciht wirklich ob ihr mich versteht :-( um auf den normalen Bildschirm zu zugreifen schreibe ich: [COLOR="Lime"]sum.kern.Bildschirm[/COLOR] richtig?? wenn ich jetzt auf meinen eingenen Bildschirm zugreifen will (der Name war superBildschirm) was schreibe ich dann? [COLOR="red"]default.superBildschirm[/COLOR] kann man nicht eingeben!!!!! kann es sein, das es unmöglich ist, was ich vorhabe??????? >>>ich will auf meine eigene Klasse zugreifen.!!!!!! OHNE ein package zu erstellen!!!!!
-
Also... ich habe eine Klasse erstellt. Sie heißt asdf. In welchen Package wird sie gespeichern, wenn man nicht package meins; schreibt?
-
wem ich dem Link folgen passiet folgendes: Sie haben die "package"-Anweisung auf ein Paket geändert, das es in diesem Projekt nicht gibt. Wenn Sie diese Klasse in ein anderes Paket verschieben wollen, müssen sie das Ziel-Packet zuerst erstellen. [...]
-
Ich habe dem Package keinen Namen gegeben!!! Der Kopf der Quellcodes: import sum.kern.*; /** * asdf wird erzeugt. * * @author jkl * @version 1.0 */ public class asdf { wo wird dsa jetzt gespeichert? unnamed package oder default package stend in dem Link. aber sum.unnamed.asdf oder sum.default.asdf gibt es nciht.
-
Wie heißt das Package denn?
-
ich will ja eig. kein eigenes package erstellen wie greife ich auf das package zu indem die klasse jetzt ist??? sum.unnamed.superBildschirm gibt es nciht und sum.default.superBiuldschirm gibt es aauch nciht!!! oda ist das gar nciht möglich??? wenn es nciht möglich ist, aber auch wenn würde ich trotzdem gerne wissen wie man ein package erstellt: erste zeile: package meins; ergibt fehler: erst package erstellen und davon steht da einfach nix im link
-
mit dem _Link komm ich nciht klar...::( aba mcih interessiert von der pc die eingenen klassen speichert sum.kern.Bildschi8rm ^^der speicherort dre bildschirm der vorprogrtammiert ist und für jeden zugänglich das stand auf der seite(link) was für mc WAHRSCHEINLICH von interesse ist. was bewirkt das???
-
und wir mach is das????????????? ^^das ist die LÖSUNG:):):)
-
das hat in meinen augen keinen sinn:confused::confused::confused: wenn ich den bildschrim exakt nachprgrammiere müsste ich ihn doch durch die eigene klasse ersetzen können(also KOMPLETT ersetzen) da sum.kern.Bildschirm nur eine vorprogrammierte klasse ist. also dürfte sich nichts ändern, wenn ich dei klasse einfach selbst nochmal schreibe aber mal anders gefrgt: den normalen bildschrim rufe ich mit sum.kern.Bildschirn auf. wir rufe ich den selbst erstellten bildschirm auf????? _____._____.Bildschirm
-
eine kennt-Beziehung ist bekannt oder? nehmen wir an ein stift soll im abgesetzenmodus sich im bildschirm bewegen und am rand des bildschirms apprallen. dafür muss der stift den bildschirm kennen. zufor mus der stift allerdings selbst programmiert werden, da es sich in eine OOP handelt(das objekt hier der superstift soll möglkichst viel selbst erledigen) der superstift soll also den befehl kennen superstift.abbrallen(); damit der superstift den bildschirm nun kennt wird der bildschirm dem superstift im constructor übergeben. public superstift(Bildschirm pBildschirm) *steht für: sum.kern.Bildschirm { ... } und im Hauptprogramm(constructor) public hauptprogramm() { hatsuperstift = new superstift(hatBildschirm); ..... der befehl im superstift sieht dann so aus public abbrallen() { if(deie position > kenntBildschirm.breite()) { dreh dich um(); } } ---------------------funktioniert alles perfekt!!!-------------------- jetzt hat man den bildschirm mit allen seinen funktionen aber selöbst programmiert. die Klasse heißt: superBildschirm !!!!!!!!! die Klasse: Bildschirm ist im package sum.kern enthalten und kann somit eindeutiog identifiziert werden. (siehe: sum.kern.Bildschirm) !!!!!!!!!!!!!! der superBildschirm ist aber nciht im package sum.kern enthalten. wenn man jertzt statt eines normalen bildschirms im hauptprogramm den superbildschrim verwendet hat udn nun auch auf diesen zugreifen will, dann kann am nicht schreiben Zitat von oben: sondern muss schreiben: public superstift([COLOR="RoyalBlue"]superBildschirm[/COLOR] pBildschirm) [COLOR="RoyalBlue"]*hier allerdings liegt das problem: es wird automatisch ergänzt: sum.kern.superBildschrim diese Klasse gibt es aber nicht!!! :confused::confused:was muss man hier hinschreiben statt sum.kern:confused::confused:[/COLOR] { ... }
-
also... ich habe 1 klasse erstellt. diese hat exakt die gleichen funktionen des bildschirm aus sum.kern! sie ist nur selbst programmiert und heißt meinBildschirm jetzt soll eine andere klasse(hier: stil) diese kennen lernen.(die klasse soll übergeben werden) normalerweise kann man das einfach so machen: STIL: private Bildschirm kenntBildschirm; constructor public stil(sum.kern.Bildschirm pBildschirm) { kenntBildschirm = pBildschirm; } HAUPTPROGRAMM: meinBildschirm hatmeinBildschirm; stil hatStil; constructor public hauptprogramm() { hatmeinBildschirm = new meinBildschirm(); hatstil = new stil(hatmeinBildschirm); } sum.kern. wird automatisch ergänzt wenn man nichts davor schreibt. jetzt ist meinBildshcirm aba ja nicht in sum.kern. in sum.kern is nur der normale bildschirm