Hello World java class Hello World public static

![Hello. World. java class Hello. World { public static void main(String args[]) { // Hello. World. java class Hello. World { public static void main(String args[]) { //](http://slidetodoc.com/presentation_image_h2/4cdd5de926e58c1eacd1e79f2b0d19e6/image-2.jpg)
Hello. World. java class Hello. World { public static void main(String args[]) { // print message System. out. println(“Hello world!”); } } Ø javac Hello. World. java Ø java Hello. World Χωρίς κανένα επίθεμα!
![Division. java class Division { public static void main(String args[]) { int enumerator = Division. java class Division { public static void main(String args[]) { int enumerator =](http://slidetodoc.com/presentation_image_h2/4cdd5de926e58c1eacd1e79f2b0d19e6/image-3.jpg)
Division. java class Division { public static void main(String args[]) { int enumerator = 32; int denominator = 10; double division; division = enumerator/(double)denominator; System. out. println(“Result = “ + division); } } • • Ορισμός μεταβλητών Η Java είναι strongly typed γλώσσα: κάθε μεταβλητή θα πρέπει να έχει ένα τύπο. Οι τύποι int και double είναι πρωταρχικοί (βασικοί) τύποι (primitive types) Εκτός από τους βασικούς τύπους, όλοι οι άλλοι τύποι είναι κλάσεις


![Παράδειγμα import java. util. Scanner; class Test. IO { public static void main(String args[]) Παράδειγμα import java. util. Scanner; class Test. IO { public static void main(String args[])](http://slidetodoc.com/presentation_image_h2/4cdd5de926e58c1eacd1e79f2b0d19e6/image-6.jpg)
Παράδειγμα import java. util. Scanner; class Test. IO { public static void main(String args[]) { System. out. print(“Say Something: ”); Scanner input = new Scanner(System. in); String line = input. next. Line(); System. out. println(“You said: “ + line); } }

Παράδειγμα import java. util. Scanner; class Test. IO 2 Το + λειτουργεί ως { concatenation τελεστής public static void main(String args[]) μεταξύ Strings, άρα { μετατρέπει τους αριθμούς Scanner input = new Scanner(System. in); σε Strings double d= input. next. Double(); System. out. println(“division by 4 = " + d/4); System. out. println("1+ (division by 4) = " +1+d/4); System. out. printf("1+ (division of %. 2 f by 4) = %. 2 f", d, 1+d/4); } } Τι θα τυπώσει αυτό το πρόγραμμα?




![import java. util. Scanner; class Flow. Test { public static void main(String[] args) { import java. util. Scanner; class Flow. Test { public static void main(String[] args) {](http://slidetodoc.com/presentation_image_h2/4cdd5de926e58c1eacd1e79f2b0d19e6/image-12.jpg)
import java. util. Scanner; class Flow. Test { public static void main(String[] args) { Scanner reader = new Scanner(System. in); int input. Int = reader. next. Int(); while (input. Int != 0) { if (input. Int < 0 ){ for (int i = input. Int; i < 0; i ++) { System. out. println("Counter = " + i); } } else if (input. Int > 0){ for (int i = input. Int; i > 0; i --) { System. out. println("Counter = " + i); } } input. Int = reader. next. Int(); } } }
![import java. util. Scanner; class Flow. Test 2 { public static void main(String[] args) import java. util. Scanner; class Flow. Test 2 { public static void main(String[] args)](http://slidetodoc.com/presentation_image_h2/4cdd5de926e58c1eacd1e79f2b0d19e6/image-13.jpg)
import java. util. Scanner; class Flow. Test 2 { public static void main(String[] args) { Scanner reader = new Scanner(System. in); int input. Int; do { input. Int = reader. next. Int(); if (input. Int < 0 ){ for (int i = input. Int; i < 0; i ++) { System. out. println("Counter = " + i); } } else if (input. Int > 0){ for (int i = input. Int; i > 0; i --) { System. out. println("Counter = " + i); } } }while (input. Int != 0) } }


Παράδειγμα while (…) { if (everything is ok){ < rest of code> }// end of if } // end of while loop while (… && !Stop. Flag) { < some code > if (I should stop){ Stop. Flag = true; }else{ < some more code> } } // end of while loop while (…) { if (I don’t like something){ continue; } < rest of code> } // end of while loop while (…) { < some code> if (I should stop){ break; } < some code> } // end of while loop
![import java. util. Scanner; class Flow. Test. Continue { public static void main(String[] args) import java. util. Scanner; class Flow. Test. Continue { public static void main(String[] args)](http://slidetodoc.com/presentation_image_h2/4cdd5de926e58c1eacd1e79f2b0d19e6/image-16.jpg)
import java. util. Scanner; class Flow. Test. Continue { public static void main(String[] args) { Scanner reader = new Scanner(System. in); int input. Int = reader. next. Int(); while (input. Int != 0) { if (input. Int%2 == 0){ input. Int = reader. next. Int(); continue; } if (input. Int < 0 ){ for (int i = input. Int; i < 0; i ++) { System. out. println("Counter = " + i); } } else if (input. Int > 0){ for (int i = input. Int; i > 0; i --) { System. out. println("Counter = " + i); } } input. Int = reader. next. Int(); } } Τυπώνει μόνο } τους περιττούς αριθμούς
![import java. util. Scanner; class Flow. Test 2 { public static void main(String[] args) import java. util. Scanner; class Flow. Test 2 { public static void main(String[] args)](http://slidetodoc.com/presentation_image_h2/4cdd5de926e58c1eacd1e79f2b0d19e6/image-17.jpg)
import java. util. Scanner; class Flow. Test 2 { public static void main(String[] args) { Scanner reader = new Scanner(System. in); do { int input. Int = reader. next. Int(); if (input. Int == 0){ break; } if (input. Int < 0 ){ for (int i = input. Int; i < 0; i ++) { System. out. println("Counter = " + i); } } else if (input. Int > 0){ for (int i = input. Int; i > 0; i --) { System. out. println("Counter = " + i); } } }while (true) } }

![Παράδειγμα με το scope μεταβλητών public static void main(String[] args) { int y = Παράδειγμα με το scope μεταβλητών public static void main(String[] args) { int y =](http://slidetodoc.com/presentation_image_h2/4cdd5de926e58c1eacd1e79f2b0d19e6/image-19.jpg)
Παράδειγμα με το scope μεταβλητών public static void main(String[] args) { int y = 1; Ο κώδικας έχει λάθη σε τρία σημεία int x = 2; for (int i = 0; i < 3; i ++) { y = i; int x = i+1; int z = x+y; System. out. println(“i = " + i); System. out. println(“y = “ + y); System. out. println(“z = “ + z); } System. out. println(“i = " + i); System. out. println(“z = " + z); System. out. println(“y = “ + y); System. out. println(“x = “ + x); }


![Παράδειγμα με Strings public class String. Processing. Demo { public static void main(String[] args) Παράδειγμα με Strings public class String. Processing. Demo { public static void main(String[] args)](http://slidetodoc.com/presentation_image_h2/4cdd5de926e58c1eacd1e79f2b0d19e6/image-22.jpg)
Παράδειγμα με Strings public class String. Processing. Demo { public static void main(String[] args) { String sentence = "I hate text processing!"; int position = sentence. index. Of("hate"); String ending = sentence. substring(position + "hate". length( )); System. out. println("0123456789012"); System. out. println(sentence); System. out. println("The word "hate" starts at index " + position); sentence = sentence. substring(0, position) + “love" + ending; System. out. println("The changed string is: "); System. out. println(sentence); } } Τα Strings είναι αμετάβλητα (immutable) αντικείμενα Όταν κάνουμε ανάθεση δημιουργούνται και αντιγράφονται από την αρχή
- Slides: 22