Script Java
Script Java Script Java
9.1 Interfaces und Adapter-Klassen } //return true if x==y regardless of case: private boolean isEqual(char x, char y) { return Character.toLowerCase(x) == Character.toLowerCase(y); } } public void keyTyped(KeyEvent event) { char c = event.getKeyChar(); //character guessed characters = characters+c; for (int i=0;i
9.1 Interfaces und Adapter-Klassen } text.setEditable(false); } else if (event.getActionCommand().equals("NEW GAME")) { //let user enter a new word: removeKeyListener(wordManager); setMessage("Enter a word and press RETURN:"); text.setText(""); text.setEchoChar('•'); text.setEditable(true); text.requestFocus(); } public String getWord() {return text.getText();} public void setWord(String s) {text.setText(s);} } public void setMessage(String s) {message.setText(s);} public class TestProg { public static void main(String[] args) {new UserFrame();} } 9.1.1 Zum Programm „Word Guess“ implementiert ein Ratespiel, bei welchem zwei Spieler gegeneinander antreten. Der eine Benutzer gibt in das in Abbildung 9-1 ersichtliche TextField das zu erratende Wort ein. Hierbei wird seine Eingabe maskiert. Nun beginnt der zweite Spieler zu raten, indem er sukzessive Buchstaben eingibt. Ist ein Buchstabe im zu erratenden Wort enthalten, wird er an der entsprechenden Stelle im TextField angezeigt. Oberhalb des TextField wird ausserdem angegeben, welche Buchstaben bereits erfragt wurden. 215
- Seite 163 und 164: 7.1 Calendar 7Method Overloading Ar
- Seite 165 und 166: 7.1 Calendar } text.requestFocus();
- Seite 167 und 168: 7.1 Calendar In den restlichen Zeil
- Seite 169 und 170: 7.1 Calendar Die Klassenmethode get
- Seite 171 und 172: 7.2 Graphics public void setTime(in
- Seite 173 und 174: 7.2 Graphics in der Methode paint()
- Seite 175 und 176: 7.2 Graphics zunehmen, muss man als
- Seite 177 und 178: 7.3 Arrays g.drawLine(x+r,y+r, x+r+
- Seite 179 und 180: 7.3 Arrays } } "one","two","three",
- Seite 181 und 182: 7.3 Arrays message.setText(time.toF
- Seite 183 und 184: 7.3 Arrays if (minutes%15==0) gepr
- Seite 185 und 186: 7.4 Exception Handling ArrayAcess I
- Seite 187 und 188: 7.4 Exception Handling Abbildung 7-
- Seite 189 und 190: 7.4 Exception Handling Handling Ins
- Seite 191 und 192: 7.4 Exception Handling Wenn es im P
- Seite 193 und 194: 7.4 Exception Handling public void
- Seite 195 und 196: 7.4 Exception Handling Schlüsselwo
- Seite 197 und 198: 7.5 Zusammenfassung ExceptionHandli
- Seite 199 und 200: 8.1 Abstrakte Methoden und Klassen
- Seite 201 und 202: 8.1 Abstrakte Methoden und Klassen
- Seite 203 und 204: 8.1 Abstrakte Methoden und Klassen
- Seite 205 und 206: 8.1 Abstrakte Methoden und Klassen
- Seite 207 und 208: 8.1 Abstrakte Methoden und Klassen
- Seite 209 und 210: 8.1 Abstrakte Methoden und Klassen
- Seite 211 und 212: 8.1 Abstrakte Methoden und Klassen
- Seite 213: 9.1 Interfaces und Adapter-Klassen
- Seite 217 und 218: 9.1 Interfaces und Adapter-Klassen
- Seite 219 und 220: 9.1 Interfaces und Adapter-Klassen
- Seite 221 und 222: 9.2 Zusammenfassung Muss man zwecks
- Seite 223 und 224: 10.1 Zweidimensionaler Array 10Arra
- Seite 225 und 226: 10.1 Zweidimensionaler Array public
- Seite 227 und 228: 10.1 Zweidimensionaler Array new Ti
- Seite 229 und 230: 11.1 Turtle-Geometrie } (int)Math.r
- Seite 231 und 232: 11.2 Vererbung forward() right() Ab
- Seite 233 und 234: 11.3 Rekursion Abbildung 11-3: Turt
- Seite 235 und 236: 11.3 Rekursion } setSize(400,400);
- Seite 237 und 238: 11.3 Rekursion public void tree(int
- Seite 239 und 240: 11.4 Stack import java.awt.event.*;
- Seite 241 und 242: 11.4 Stack public NumCheckbox(int n
- Seite 243 und 244: 11.4 Stack Abbildung 11-8: Turtle -
- Seite 245 und 246: 11.4 Stack forward 30 push() forwar
- Seite 247 und 248: 12.1 Binärer Baum } else return "f
- Seite 249 und 250: 12.1 Binärer Baum Abbildung 12-2:
- Seite 251 und 252: 13.1 Anhang A: Java Syntax A nhäng
- Seite 253 und 254: 13.1 Anhang A: Java Syntax Prior. O
- Seite 255 und 256: 13.2 Anhang B: Übersicht Klassenbi
- Seite 257 und 258: 13.2 Anhang B: Übersicht Klassenbi
- Seite 259 und 260: 13.4 Anhang D: Prinzipien guten Pro
- Seite 261 und 262: 13.4 Anhang D: Prinzipien guten Pro
- Seite 263 und 264: 13.4 Anhang D: Prinzipien guten Pro
9.1 Interfaces und Adapter-Klassen<br />
}<br />
//return true if x==y regardless of case:<br />
private boolean isEqual(char x, char y) {<br />
return Character.toLowerCase(x) == Character.toLowerCase(y);<br />
}<br />
}<br />
public void keyTyped(KeyEvent event) {<br />
char c = event.getKeyChar(); //character guessed<br />
characters = characters+c;<br />
for (int i=0;i