Εισαγωγή στον Προγραμματισμό (Εργαστήριο)

Παρακολουθώ όλα τα μαθήματα.

Συντονιστές: φιάλη klein, Ryu, markelos, meleneemil

thrylosg7
Δημοσιεύσεις: 48
Εγγραφή: Τετ Φεβ 20, 2008 11:16 am
Real Name: asfasdfsdg
Gender: Male

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από thrylosg7 »

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ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από apolski »

το a ειναι πινακας(διανυσμα) και το a.length σου επιστρεφει την διασταση του a, δηλ. ποσα στοιχεια εχει.
thrylosg7
Δημοσιεύσεις: 48
Εγγραφή: Τετ Φεβ 20, 2008 11:16 am
Real Name: asfasdfsdg
Gender: Male

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από thrylosg7 »

Kadafi έγραψε:το a ειναι πινακας(διανυσμα) και το a.length σου επιστρεφει την διασταση του a, δηλ. ποσα στοιχεια εχει.
eyxaristw poli
Άβαταρ μέλους
Wizard
Forum Administrator
Forum Administrator
Δημοσιεύσεις: 2624
Εγγραφή: Τετ Νοέμ 01, 2006 8:40 am
Real Name: Μάνος Ικάριος
Gender: Male
Facebook ID: Manos.Ikarios
Τοποθεσία: Παντού!

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από Wizard »

Αν το 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ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από apolski »

Μπορει να μου εξηγησει καποιος τι κανουν τα συμβολα % και !=
Άβαταρ μέλους
pao132003
Δημοσιεύσεις: 1904
Εγγραφή: Παρ Νοέμ 03, 2006 10:06 am
Real Name: Γιάννης
Gender: Male
Τοποθεσία: Αθήνα(ως επί το πλείστον)
Επικοινωνία:

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από pao132003 »

Το % δίνει το υπόλοιπο της διαίρεσης 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) είναι να κρατήσεις ένα σχολείο ανοικτό.
-Άγνωστου
Άβαταρ μέλους
apolski
Δημοσιεύσεις: 846
Εγγραφή: Πέμ Ιουν 21, 2007 3:09 pm
Real Name: ---
Gender: Male
Facebook ID: 0
Τοποθεσία: UK

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από apolski »

Ευχαριστω :)
rayman
Δημοσιεύσεις: 14
Εγγραφή: Παρ Αύγ 31, 2007 2:15 pm

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από rayman »

locknload γιατι στισ επαν 2006 θεμα 4 πριν απο τον κατασκευαστη βαζεις private int value και private int step???
milo
Δημοσιεύσεις: 28
Εγγραφή: Σάβ Σεπ 01, 2007 1:50 am

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από milo »

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..
Άβαταρ μέλους
apolski
Δημοσιεύσεις: 846
Εγγραφή: Πέμ Ιουν 21, 2007 3:09 pm
Real Name: ---
Gender: Male
Facebook ID: 0
Τοποθεσία: UK

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από apolski »

LocknLoad, στο θεμα 4 της κανονικης του 2006 ο πινακας b δεν θελει αρχικοποιηση?

Κώδικας: Επιλογή όλων

for(int i=0; i<b.length; i++){
b[i]=0;}
Άβαταρ μέλους
LocknLoad
Forum Administrator
Forum Administrator
Δημοσιεύσεις: 2250
Εγγραφή: Κυρ Οκτ 07, 2007 5:34 pm

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από LocknLoad »

@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
Ναι, [you] σε παρακολουθώ!

Εικόνα


@[you]
Εικόνα
Άβαταρ μέλους
LocknLoad
Forum Administrator
Forum Administrator
Δημοσιεύσεις: 2250
Εγγραφή: Κυρ Οκτ 07, 2007 5:34 pm

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από LocknLoad »

Πως δινουμε 2διαστατο πινακα για να δουμε τι θα μας βγαλει σαν αποτελεσμα η java?

Ξερουμε για 1διαστατο ειναι {a,b,c,d} μετα?
Ναι, [you] σε παρακολουθώ!

Εικόνα


@[you]
Εικόνα
Άβαταρ μέλους
pao132003
Δημοσιεύσεις: 1904
Εγγραφή: Παρ Νοέμ 03, 2006 10:06 am
Real Name: Γιάννης
Gender: Male
Τοποθεσία: Αθήνα(ως επί το πλείστον)
Επικοινωνία:

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από pao132003 »

Αυτό που προτείνεται σε τέτοιες περιπτώσεις είναι να φτιάχνεις μια κλάση, πχ 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) είναι να κρατήσεις ένα σχολείο ανοικτό.
-Άγνωστου
Άβαταρ μέλους
LocknLoad
Forum Administrator
Forum Administrator
Δημοσιεύσεις: 2250
Εγγραφή: Κυρ Οκτ 07, 2007 5:34 pm

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από LocknLoad »

Εχετε δικιο.

Παρακαλω να λαβω το τιτλο του επιμονου μαλακα
Ναι, [you] σε παρακολουθώ!

Εικόνα


@[you]
Εικόνα
Άβαταρ μέλους
apolski
Δημοσιεύσεις: 846
Εγγραφή: Πέμ Ιουν 21, 2007 3:09 pm
Real Name: ---
Gender: Male
Facebook ID: 0
Τοποθεσία: UK

Re: [Κ1ο] Εισαγωγή στον προγραμματισμό (εργαστήριο)

Δημοσίευση από apolski »

LocknLoad έγραψε:ΤΑ ΘΕΜΑΤΑ ΕΠΑΝ 2006 ΕΧΟΥΝ ΛΑΘΟΣ!

O ran-tan-plan και ο Rayman βρηκαν λαθοι στο 3ο θεμα.

Πρωτα aPrime=true και μετα μεσα στη συνθηκη aPrime=false

Και μετα if (m%i==0) αντι για if (m%2==0)
Επειδη το 1 δεν ειναι πρωτος το σωστο ειναι ετσι:

Κώδικας: Επιλογή όλων

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;}
Απάντηση

Επιστροφή στο “Πρώτο Έτος”