Moderators Praetorian Δημοσ. 30 Ιανουαρίου 2008 Moderators Δημοσ. 30 Ιανουαρίου 2008 Ίσως είναι τμήμα κάποιας έκφρασης με τον τριαδικό τελεστή "? : ". Κάτι σαν a = (b>0)? b : 2; Σε αυτή την περίπτωση λειτουργεί σαν if then else clause. (δηλαδή το a παίρνει την τιμή b αν b>0 και την τιμή 2 αλλιώς).
Filos19 Δημοσ. 31 Ιανουαρίου 2008 Δημοσ. 31 Ιανουαρίου 2008 Όχι δεν ενοώ το if then else.Και εγώ στην αρχή αυτό πίστευα μέχρι που είδα το παρακάτω και τα χασα τελείως.Για ρίξε μια ματιά μπας και καταλάβεις τι παίζει. List <int> Collection = new List <int>(); for (int item : Collection) { System.out.println(item); } σε ευχαριστώ πάντως!
Moderators Praetorian Δημοσ. 31 Ιανουαρίου 2008 Moderators Δημοσ. 31 Ιανουαρίου 2008 Τελικά πρόκειται για συντομογραφία της λογικής του iteration πάνω σε μια συλλογή αντικειμένων. Το πιο αναλυτικο αντίστοιχό του θα ήταν κάτι σαν > Vector<Integer> collection1 = new Vector<Integer>(); for (Iterator<Integer> it = collection1.iterator() ; it.hasNext() { Integer item = it.next(); System.out.println(item.toString()); } (είναι λίγο πιο κομψό αν γίνει με while) Σχετικά links: http://www.javabeat.net/articles/java-5-0/2007/08/new-features-in-j2se-5-0/ http://today.java.net/pub/a/today/2006/11/07/nuances-of-java-5-for-each-loop.html
thecoolstefanos Δημοσ. 4 Φεβρουαρίου 2008 Δημοσ. 4 Φεβρουαρίου 2008 Paides xreiazomai fast apantisi giati to proi grafw:shock: safto to komataki klasis dilwnw tis metavlites exw enan default domiti kai enan"antigrafwn" opos ton vrika psaxnontas sto int/net. O pliris domitis pos tha grafei kai ti akrivos enomoume otan leme pliri domiti? class collection{ String kind,name; double num; private double value; collection(){ } collection(collection f){ kind=f.kind; num=f.num; name=f.name; val=f.value; } Efxaristw prokatavolika
Moderators Praetorian Δημοσ. 4 Φεβρουαρίου 2008 Moderators Δημοσ. 4 Φεβρουαρίου 2008 Φίλε το μήνυμά σου μάλλον θα διαγραφεί γιατί είναι σε greeklish (και οι κανόνες το απαγορεύουν ρητά). Για τον "πλήρη δομητή" (full constructor) δεν ξέρω κατα πόσο είναι επίσημη η ορολογία, αλλά εγώ πρώτη φορά την ακούω και μόνο υπόθεση μπορώ να κάνω. Πρέπει λοιπόν να είναι ένας δομητής που αρχικοποιεί όλα τα (μη στατικά) μέλη (μεταβλητές) της κλάσης ή τουλάχιστον όσα είναι απαραίτητα για να λειτουργήσουν σωστά οι μέθοδοι (συναρτήσεις) της κλάσεως και όσα είναι δημόσια (public). Αν και αυτό μπορεί να γίνει και χωρίς παραμέτρους, μάλλον τότε πάμε πάλι στην κατηγορία "default" constructor. Οπότε ο "πλήρης" θα έχει παραμέτρους πιθανότατα όσες και τα μέλη που πρέπει να αρχικοποιηθούν (αλλά και πάλι μάλλον όχι απαραίτητα). πχ > class collection{ String kind,name; double num; private double value; collection(String givenKind, String givenName, double givenNum){ kind = givenKind; name = givenName; num = givenNum; value = givenNum *12; } } Αν γνωρίζει κάποιος άλλος πιο σίγουρα, ας ρίξει τα φώτα του
Filos19 Δημοσ. 6 Φεβρουαρίου 2008 Δημοσ. 6 Φεβρουαρίου 2008 Praetorian όντως το κατέχεις το άθλημα. Αλήθεια έχεις τελειώσει την ανωτάτη Java-ική? Τέλος πάντων ευχαριστώ για την απάντηση!
pontikalos Δημοσ. 19 Φεβρουαρίου 2008 Δημοσ. 19 Φεβρουαρίου 2008 Καλησπέρα παιδιά! Είμαι αρχάριος στη java (και γενικά στα περί πληροφορικής) και θα ήθελα όδηγίες για να καεβάσω,εγκαταστήσω και τρέξω ένα πρόγραμμα που θα μου επιτρέπει να προγραμματίζω σε java. Προσπάθησα και μόνος μου αλ΄λα δεν τα κατάφερα.Πρέπει να κάνω συγκεκριμένες ρυθμίσεις; Αν τελικά μου προτείνετε ένα προγραμμα,το κατεβάσω και το κάνω install, υπάρχει κάποιο αρχείο ή ένας οδηγός ή ο,τιδήποτε στο οποίο μπορώ να ανατρέξω για να λύσω απορίες (έστω επιπέδου αρχάριου!) πέρα από το super insomnia.gr?? Ευχαριστώ πολύ!
pontikalos Δημοσ. 19 Φεβρουαρίου 2008 Δημοσ. 19 Φεβρουαρίου 2008 Και κάτι ακόμα. Αυτό το <p που συναντάω πολύ συχνά εδώ στο forum τι ακριβώς σημαίνει (είπαμε αρχάριος...)
Γηρυόνης Δημοσ. 21 Φεβρουαρίου 2008 Δημοσ. 21 Φεβρουαρίου 2008 Καλησπέρα παιδιά!Είμαι αρχάριος στη java (και γενικά στα περί πληροφορικής) και θα ήθελα όδηγίες για να καεβάσω,εγκαταστήσω και τρέξω ένα πρόγραμμα που θα μου επιτρέπει να προγραμματίζω σε java. Προσπάθησα και μόνος μου αλ΄λα δεν τα κατάφερα.Πρέπει να κάνω συγκεκριμένες ρυθμίσεις; Αν τελικά μου προτείνετε ένα προγραμμα,το κατεβάσω και το κάνω install, υπάρχει κάποιο αρχείο ή ένας οδηγός ή ο,τιδήποτε στο οποίο μπορώ να ανατρέξω για να λύσω απορίες (έστω επιπέδου αρχάριου!) πέρα από το super insomnia.gr?? Ευχαριστώ πολύ! http://www.jhug.gr/tutorials/MyFirstJava.html
Moderators Praetorian Δημοσ. 21 Φεβρουαρίου 2008 Moderators Δημοσ. 21 Φεβρουαρίου 2008 Και κάτι ακόμα. Αυτό το <p που συναντάω πολύ συχνά εδώ στο forum τι ακριβώς σημαίνει (είπαμε αρχάριος...) Μήπως εννοείς τα < και > . Αυτά χρησιμοποιούνται σε κώδικα HTML για να δώσουν τα σύμβολα < και > αντίστοιχα. (οι ίδιοι οι χαρακτήρες < και > είναι δεσμευμένοι στην HTML, XML και λοιπές markup γλώσσες για να δημιουργούν τα tags).
niknax Δημοσ. 6 Μαρτίου 2008 Δημοσ. 6 Μαρτίου 2008 Καλησπέρα σε όλους.Είμαι αρχάριος στη java και έχω το βιβλίο Deitel-Deitel ,έκτη έδοση "Java προγραμματισμός".Έχει μια άσκηση που ρωτάει το προβάλλει το ακόλουθο τμήμα κώδικα: public class Mystery2 { public static void main (String args[]) { int count = 1; while (count <= 10) { System.out.println(count % 2 == 1? "****" :"++++++++"); ++count;} } } H ερώτηση είναι πως διαβάζει ο compiler τα ορίσματα της System.out.println()??? Δεν καταλαβαίνω ούτε τα ορίσματα,ούτε τη λογική που διαβάζεται το πρόγραμμα.
afentiko7 Δημοσ. 6 Μαρτίου 2008 Δημοσ. 6 Μαρτίου 2008 To "?" είναι if else. Το >(count % 2 == 1? "****" :"++++++++") μπορεί να γραφτεί >if(count%2==1) { System.out.println("*****"); } else { System.out.println("+++"); Ορίζεις κ αρχικοποιείς ένα μετρητή count=1.Μετά μπαίνει σε ένα loop while όπου αν η διαίρεση του μετρητή(1,2...10) προς το 2 είναι ακέραια(υπόλοιπο 0) βγάζει τα "+" ενώ αν έχει υπόλοιπο 1 τα "***" Πχ 5mod2=1 και 6mod2=0 Η println δε δέχεται ορίσματα .Αυτή απλά εμφανίζει μηνύματα .Για είσοδο δες τη Scanner(ναι κάνει και για άλλες δουλειές πριν πεταχτεί κανείς άλλος)
Daker Δημοσ. 12 Μαρτίου 2008 Δημοσ. 12 Μαρτίου 2008 Επισης πρεπει να κανεις import καποια πακετα.. import java.Util.Scanner import java.io.System ή κανε import static java.lang.System kai χρησιμοποιησε μονο το out.print
kasper_20_ Δημοσ. 28 Μαρτίου 2008 Δημοσ. 28 Μαρτίου 2008 βοηθεια!θελω να γραψω brute force σε java κ δεν εχς ιδεα πως να ξεκινησω.καθε βοηθεια ευπροσδεκτη(γνωστο plainttext κ μηκος κλειδιου-4)
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.