NetBeans Code

moli

Mitglied
hallo 🙂

ich schreibe bald eine prüfung und hab ein paar angaben gefunden. aba wenn ich die in netbeans eingebe, wird mir nur alles rotunterstrichen und es gibt mir nichts aus... aba bei der prüfung muss ihc etwas hinschreiben .... weiß jemand die ergebnisse??? 🙂

1)
Es gibt ein Array "punkt" das 3 Koordinaten gespeichert hat. Von diesem Array sollen:
a) die Anzahl der Elemente des Arrays ausgegeben werden
b) die zweite Koordinate ausgegeben werden(Ausgabe auf der Konsole: Koordinate: 3,17)
c) die dritte Koordinate auf 1,23 umgeändert werden
Ergänzen sie die notwendige QUellcode-Zeilen für a), b) und c)

Java:
    public class pruefung{
        public static coid main (String[] args] {
            double[] pubkt = new double[]  { 3,15, 3,17, -8, 14}


        }
     }


2)
Welche Aussage wird durch folgende Java KLasse generiert?

Java:
class Startable{
    public static viod main[String[] args] {
        int i = 4;
        int x = 3456;

           while( i > 0)
           {
              x = x% 10;
              System.out.println(x);
              i--;
              }
            }
           }

3)
Schreiben sie den Java-Quellcode für die Klasse Lokomotive (ohne Methoden, Konstruktoren), welche die Information Leistung und Länge (Gleitkomma, einfache Genauigkeit) sowie eine Modellbezeichnung (String) abbildet.

4)
Erstellen sie ein Java-Programm(durch Ergänzung, siehe unten) das die folgende Aussage liefert:
s9
s8
s7
s6
s5
Verwenden sie dazu
a) eine for-Schleife
b) eine do-Schleife
c) eine do/while Schleife


Würde echt extrem weiterhelfen 🙂
lg anna
 
Zuletzt bearbeitet von einem Moderator:
Ich glaube nicht, dass wir dir hier einfach so die Lösungen sagen, ABER wenn du uns sagst, was du versucht hast/du glaubst die Lösung ist, dann können wir dir sicherlich weiterhelfen.
 
1. Benutz die Java BB-Codes
Code:
[code=Java]
[/CODE]

Das steht sogar da wenn du postest - ROT UND FETT.

2.
Seh ich auf den 1. Blick schon mindestens 2 Fehler. Schreib das ganze richtig ab, dann werden wohl auch keine Fehler kommen.


Termi
 
hallo

beim 1. hab ich ganz normal, abwechselnd in netbeans die codes reingeschrieben, die ich normalerweise für einen array nehme, und sie waren alle drei falsch... und die klammer hab ich richtig gemacht, das ist jetzt nur beim abschreiben passiert.....

beim 2. wüsste ich nicht, was ich anders amchen soll.... es wird mir die public static void main zeile rot unterstrichen... und da sollte ja nur etwas rauskommen....

beim 4. hab ich die for schleife geschafft, aba bei der do/while schleife ist die schleife selber rot.....
 
beim 1. hab ich ganz normal, abwechselnd in netbeans die codes reingeschrieben, die ich normalerweise für einen array nehme, und sie waren alle drei falsch... und die klammer hab ich richtig gemacht, das ist jetzt nur beim abschreiben passiert.....
Das klingt sehr vage. Was würdest du denn "normalerweise für ein Array nehmen" ? Magst du einfach mal fix den Code hier reinkopieren?

beim 2. wüsste ich nicht, was ich anders amchen soll.... es wird mir die public static void main zeile rot unterstrichen... und da sollte ja nur etwas rauskommen....
viod != void, zumindest hast du das in deinem Beispiel falsch geschrieben. Ist das vielleicht der Fehler?

beim 4. hab ich die for schleife geschafft, aba bei der do/while schleife ist die schleife selber rot.....

Java:
while(Bedingung)
{}

do
{}
while(Bedingung)
Wie sehen die bei dir aus?
 
1. bsp b)

ich hab System.out.println("punkt[1]");

beim2. nein, dass hab ich in betbeans richtig, habs nur die tasten vertauscht beim abschreiben.....
 
Zu 1)

Java:
    public class pruefung{
        public static coid main (String[] args] {
            double[] pubkt = new double[]  { 3,15, 3,17, -8, 14}
 
        }
     }
Wenn du da mal genau hinschaust, dann wirst du in deinem double[] feststellen, dass da nicht 3.15,3.17,-8,14 steht, sondern eben 6 Zahlen 😉 doubles werden mit . geschrieben, nicht mit Komma.
Außerdem: Da steht coid anstelle von void. Und deine Variable heißt pubkt, nicht punkt. Das ändert zwar nicht viel, aber ich wollte nur darauf aufmerksam machen.

Java:
System.out.println("punkt[1]");
Damit gibst du den String "punkt[1]" aus, aber nicht den Wert von punkt an der Stelle 1. nimm die " mal weg 😉

Zu 2)
Java:
public static viod main[String[] args]
Die Klammern hast du auch richtig gemacht? Das müsste ...main(String[] args) sein.
 
Überleg doch einfach, wie man über ein Array iteriert.

Es gibt hierbei mehrere Varianten , ganz einfach gesagt machst du das i.d.R so..:


Java:
public static void main(String[] args) {
			
			int[] test= new int[]{1,2,3,4,5};
			
				for(int x:test){
					System.out.print(x);
				}
			}


oder:

Java:
for(int i=0; i<=test.length-1; i++){
				System.out.print(test[i]);
			}


oder:

Java:
while(i<=test.length-1){
				System.out.print(test[i]);
				i++;
			}

Letzteres nimmt man wohl selten.
 
Oder wenn man es etwas schöner machen will 😛

Java:
for(int i=0; i < test.length; i++){
                System.out.print(test[i]);
            }

// Die hier habe ich noch nie in Verwendung gesehen, die ist ja auch ziemlich unpraktisch ;)
while(i<test.length){
                System.out.print(test[i]);
                i++;
            }
 
gut ob man jetzt das = weglässt und dafür auch die -1 ist Gewohnheitssache.

Für den TO wäre es gut zu überlegen, warum ich denn das -1 brauche wenn ich <= mache 😉

Regards
 
Das ist allerdings wahr. Dazu musste der TO sich allerdings auch wieder melden er/sie schreibt da ja eine Prüfung 😉
 

Neue Themen


Zurück
Oben