Ich bräuchte Hilfe in Informatik :
Von: , 30.11.2010 16:39 Uhr
Und zwar bei diesen Aufgaben hier:
1) Gegeben ist der folgende Ausschnitt eines Java-Programmtextes. Streiche alle Fehler an, numeriere sie und begründe kurz, warum es sich jeweils um einen Fehler handelt.
public class rechteck extends Applet
{
int rx, ry, rb, rh,
Color rCo;
public void rShow ()
{
Graphics g = get Graphics;
g.setcolor (rCo);
g.fillrect (rx, ry, rb);
}
}
2) Schreibe eine Methode, die die Zahlen i von 1 bis 100 in einer Schleife summiert und die Summe ausgibt. Der eigentliche Ausgabebefehl dazu lautet:
System.out.println ("Die Summe ist: " + su);
3) Welchen Wert hat die Variable ja am Ende? Begründe deine Aussage.
i = 5 ;
j = 3;
if (( i == 5) & ( j ==3))
{
if++; j++;
}
else if ( j == 3)
{
j = j + i;
}
else j = i;
4) Hier ist der Quelltext eines kleinen applets, das in einem Fenster der Breite 800 Pixel und Höhe 620 Pixel ausgeführt wird.
a) Erläutere ausführlich und zeilenweisee, wie das Applet arbeitet.
b) Beschreibe, wie der Grafikbereich des Applets am Schluss aussieht.
1 import java.awt.*;
2 import java.applet.*;
3
4 public class rotUebergang extends applet
5 {
6
7 public void pause (long ms)
8 {
9 try (Thread.söeep (ms) ; }
10 catch (Exception e) {}
11 }
12
13 public void paint (graphics g)
14 {
15 for (int i = 0; i < 256; i++)
16 {
17 g.setColor (new Color (i, 0, 0) ) ;
18 g,fillRect (3*i, 0, 3, 600) ;
19 pause (100) ;
20 }
21 g.fillRect (766, 0, 33, 600) ;
22 }
23
24 }
Ichhabe schon ein paar Lösungsansätze und zwar bei der ersten aufgabe habe ich in der 3 Zeile hinter "rh", dass die initialisierung fehlt.
Bei der 4. Augabe hab ch in Zeile 5 hinter der Klammer " //Beginn des Rumpfes", in Zeile 13 hinter "...g)" habe ich "//Kopfzeile der Methode paint",
in zeile 15 hinter dem "..i++)" habe ich " //Kopf einer for-Schleife"
hinter der Klammer in Zeile 22 habe ich " // Ende paint()" und in zeile 24 " 77 Ende des Rumpfes"
Mehr sachen finde ich bei 1 und 2 nicht und die aufgabenstellungen von 2 und 3 verstehe ich nicht s recht :/
