Εισαγωγή στον Προγραμματισμό (Εργαστήριο)
Συντονιστές: φιάλη klein, Ryu, markelos, meleneemil
Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
KALISPERA. TO a.length mporei na eksigisei kapoios ti einai?gt de katalavainw pou to xrisimopoioume.PX sto thema 1 feb06 stis lyseis grafei for(int i=0;i<a.length;i++).eyxaristwww
- apolski
- Δημοσιεύσεις: 846
- Εγγραφή: Πέμ Ιουν 21, 2007 3:09 pm
- Real Name: ---
- Gender: Male
- Facebook ID: 0
- Τοποθεσία: UK
Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
το a ειναι πινακας(διανυσμα) και το a.length σου επιστρεφει την διασταση του a, δηλ. ποσα στοιχεια εχει.
Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
eyxaristw poliKadafi έγραψε:το a ειναι πινακας(διανυσμα) και το a.length σου επιστρεφει την διασταση του a, δηλ. ποσα στοιχεια εχει.
- Wizard
- Forum Administrator

- Δημοσιεύσεις: 2624
- Εγγραφή: Τετ Νοέμ 01, 2006 8:40 am
- Real Name: Μάνος Ικάριος
- Gender: Male
- Facebook ID: Manos.Ikarios
- Τοποθεσία: Παντού!
Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
Αν το a είναι διδιάστατος πίνακας τότε a.length είναι οι γραμμές του ενώ a[0].length είναι οι στήλες του (στην ουσία οι στήλες της πρώτες γραμμής).
Windows is unprotected sex. Linux is using a condom, the pill, a vasectomy, and the Berlin wall...
- apolski
- Δημοσιεύσεις: 846
- Εγγραφή: Πέμ Ιουν 21, 2007 3:09 pm
- Real Name: ---
- Gender: Male
- Facebook ID: 0
- Τοποθεσία: UK
Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
Μπορει να μου εξηγησει καποιος τι κανουν τα συμβολα % και !=
- pao132003
- Δημοσιεύσεις: 1904
- Εγγραφή: Παρ Νοέμ 03, 2006 10:06 am
- Real Name: Γιάννης
- Gender: Male
- Τοποθεσία: Αθήνα(ως επί το πλείστον)
- Επικοινωνία:
Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
Το % δίνει το υπόλοιπο της διαίρεσης 2 αριθμών, π.χ: 16%5=1
!= είναι το διάφορο...
!= είναι το διάφορο...
No battle is ever won he said. They are not even fought. The field only reveals to man his own folly and despair, and victory is an illusion of philosophers and fools.
-William Faulkner, novelist (1897-1962)
H πιο επαναστατική πράξη σήμερα (2013) είναι να κρατήσεις ένα σχολείο ανοικτό.
-Άγνωστου
-William Faulkner, novelist (1897-1962)
H πιο επαναστατική πράξη σήμερα (2013) είναι να κρατήσεις ένα σχολείο ανοικτό.
-Άγνωστου
Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
locknload γιατι στισ επαν 2006 θεμα 4 πριν απο τον κατασκευαστη βαζεις private int value και private int step???
Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
file locknload m fenete pos to paradigma s ine la8os k 8 simfoniso st lisi m ton ratanplan...
sto paradigma s les pos o pinakas b 8a exi 3eis stiles enw sthn pragmatikotita 8a exi oses exi k i seira a[0] diladi 4eis..
akoma sto sto sum exis vali sum=sum+a[j] kai s vgeni la8os to a8roisma...
omos ean prosexis sth lisi t ran tan plan sthn usia exi sum=sum+a[j]!!!
opote t apotelesma vgeni mia xara..
sto paradigma s les pos o pinakas b 8a exi 3eis stiles enw sthn pragmatikotita 8a exi oses exi k i seira a[0] diladi 4eis..
akoma sto sto sum exis vali sum=sum+a[j] kai s vgeni la8os to a8roisma...
omos ean prosexis sth lisi t ran tan plan sthn usia exi sum=sum+a[j]!!!
opote t apotelesma vgeni mia xara..
- apolski
- Δημοσιεύσεις: 846
- Εγγραφή: Πέμ Ιουν 21, 2007 3:09 pm
- Real Name: ---
- Gender: Male
- Facebook ID: 0
- Τοποθεσία: UK
Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
LocknLoad, στο θεμα 4 της κανονικης του 2006 ο πινακας b δεν θελει αρχικοποιηση?
Κώδικας: Επιλογή όλων
for(int i=0; i<b.length; i++){
b[i]=0;}Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
@Kadafi. Ναι, το ειπα στην 2η σελιδα και συμφωνησε ο Wiz.
@Rayman. Τα εχω πριν το κατασκευαστη για να μην το δηλωνω πολλες φορες σε καθε κατασκευαστη (εδω εχουμε εναν αλλα λογω συνηθειας το εβαλα πριν, δεν ειναι λαθος). Γενικα, αν κατι δηλωνεται μεσα σε μεθοδο τοτε δεν σωζεται και χανεται μολις τελειωσει η μεθοδος.
@milo. Το παραδειγμα μου ειναι ο κωδικας του Rayman, ο οποιος συμφωνει με τον Ran-tan-plan... απλα εβαλα i και j για να μην μπερδευουν τα row και col... τα οποια ειναι σε αντιστοιχες θεσεις.
for(int col=0; col<a[0].length;col++){
sum=0;
for(int row=0; row<a.length;row++){
sum=sum+a[row][col];}
b[col]=sum;
Αντι
for(int i=0; i<a[0].length;i++){
sum=0;
for(int j=0; j<a.length;j++){
sum=sum+a[j];}
b[col]=sum;
Στο πχ μου (to opoio einai o kwdikas tou Ray)
a.length=4
a[0].length=3
@Rayman. Τα εχω πριν το κατασκευαστη για να μην το δηλωνω πολλες φορες σε καθε κατασκευαστη (εδω εχουμε εναν αλλα λογω συνηθειας το εβαλα πριν, δεν ειναι λαθος). Γενικα, αν κατι δηλωνεται μεσα σε μεθοδο τοτε δεν σωζεται και χανεται μολις τελειωσει η μεθοδος.
@milo. Το παραδειγμα μου ειναι ο κωδικας του Rayman, ο οποιος συμφωνει με τον Ran-tan-plan... απλα εβαλα i και j για να μην μπερδευουν τα row και col... τα οποια ειναι σε αντιστοιχες θεσεις.
for(int col=0; col<a[0].length;col++){
sum=0;
for(int row=0; row<a.length;row++){
sum=sum+a[row][col];}
b[col]=sum;
Αντι
for(int i=0; i<a[0].length;i++){
sum=0;
for(int j=0; j<a.length;j++){
sum=sum+a[j];}
b[col]=sum;
Στο πχ μου (to opoio einai o kwdikas tou Ray)
a.length=4
a[0].length=3
Ναι, [you] σε παρακολουθώ!

@[you]


@[you]

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
Πως δινουμε 2διαστατο πινακα για να δουμε τι θα μας βγαλει σαν αποτελεσμα η java?
Ξερουμε για 1διαστατο ειναι {a,b,c,d} μετα?
Ξερουμε για 1διαστατο ειναι {a,b,c,d} μετα?
Ναι, [you] σε παρακολουθώ!

@[you]


@[you]

- pao132003
- Δημοσιεύσεις: 1904
- Εγγραφή: Παρ Νοέμ 03, 2006 10:06 am
- Real Name: Γιάννης
- Gender: Male
- Τοποθεσία: Αθήνα(ως επί το πλείστον)
- Επικοινωνία:
Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
Αυτό που προτείνεται σε τέτοιες περιπτώσεις είναι να φτιάχνεις μια κλάση, πχ test, στην οποία θα τεστάρεις τις άλλες κλάσεις σου. Στην προκειμένη περίπτωση ας πούμε που χρειάζεσαι ένα 2διάστατο διάνυσμα, δημιουργείς ένα 2διάστατο διάνυσμα στην δοκιμαστική σου κλάση και μετά καλείς τη μέθοδο με input αυτό το διάνυσμα. (όλα αυτά μέσα στην κλάση test)
No battle is ever won he said. They are not even fought. The field only reveals to man his own folly and despair, and victory is an illusion of philosophers and fools.
-William Faulkner, novelist (1897-1962)
H πιο επαναστατική πράξη σήμερα (2013) είναι να κρατήσεις ένα σχολείο ανοικτό.
-Άγνωστου
-William Faulkner, novelist (1897-1962)
H πιο επαναστατική πράξη σήμερα (2013) είναι να κρατήσεις ένα σχολείο ανοικτό.
-Άγνωστου
Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
Εχετε δικιο.
Παρακαλω να λαβω το τιτλο του επιμονου μαλακα
Παρακαλω να λαβω το τιτλο του επιμονου μαλακα
Ναι, [you] σε παρακολουθώ!

@[you]


@[you]

- apolski
- Δημοσιεύσεις: 846
- Εγγραφή: Πέμ Ιουν 21, 2007 3:09 pm
- Real Name: ---
- Gender: Male
- Facebook ID: 0
- Τοποθεσία: UK
Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)
Επειδη το 1 δεν ειναι πρωτος το σωστο ειναι ετσι:LocknLoad έγραψε:ΤΑ ΘΕΜΑΤΑ ΕΠΑΝ 2006 ΕΧΟΥΝ ΛΑΘΟΣ!
O ran-tan-plan και ο Rayman βρηκαν λαθοι στο 3ο θεμα.
Πρωτα aPrime=true και μετα μεσα στη συνθηκη aPrime=false
Και μετα if (m%i==0) αντι για if (m%2==0)
Κώδικας: Επιλογή όλων
public static boolean sPrime(int m){
boolean aPrime=true;
if(m==1){
aPrime=false;}
else {
for(int i=2; i<m; i++){
if(m%i==0){
aPrime=false;
break;}}}
return aPrime;}