Board board new BoardBlocks Game Engine engine new
Ψευδωνυμία μέσω παραμέτρων Board board = new Board("Blocks"); Game. Engine engine = new Game. Engine(board); System. out. println(board. get. Title()); public Game. Engine(Board the. Board) { board = the. Board; the. Board. set. Title("My Game"); } Τι θα τυπωθεί; Εισαγωγή στον Προγραμματισμό, Αντώνιος Συμβώνης, ΣΕΜΦΕ, ΕΜΠ, Slide 8
Ψευδωνυμία μέσω παραμέτρων class Game Board board = new Board("Blocks"); Game. Engine engine = new Game. Engine(board); System. out. println(board. get. Title()); public Game. Engine(Board the. Board) { game. Board = the. Board; the. Board. set. Title("My Game"); class Game. Engine My Game } method: [Board] Game. Engine: "My Game" "Blocks" the. Board board engine [Game. Engine] game. Board Εισαγωγή στον Προγραμματισμό, Αντώνιος Συμβώνης, ΣΕΜΦΕ, ΕΜΠ, Slide 9
Μέθοδοι μετατροπής από/σε String Μετατροπή από σε String boolean int long float double String. value. Of(boolean) String. value. Of(int) String. value. Of(long) String. value. Of(float) String. value. Of(double) Μετατροπή σε από String boolean int long float double new Boolean(String). boolean. Value() Integer. parse. Int(String, int base) Long. Parse. Long(String, int base) new Float(String). float. Value() new Double(String). double. Value() Εισαγωγή στον Προγραμματισμό, Αντώνιος Συμβώνης, ΣΕΜΦΕ, ΕΜΠ, Slide 24
Παραδειγμα: διανυσμα από chars public static String squeeze. Out(String from, char toss) { char[] chars = from. to. Char. Array(); int len = chars. length(); for (int i = 0; i < len; i++) { if (chars[i] == toss) { len--; System. arraycopy(chars, i+1, chars, i, len-i); i--; // reexamine this spot } } return new String(chars, 0, len); } Εισαγωγή στον Προγραμματισμό, Αντώνιος Συμβώνης, ΣΕΜΦΕ, ΕΜΠ, Slide 31
- Slides: 31