Σελίδα 4 από 10

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 7:30 pm
από 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

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 7:39 pm
από apolski
το a ειναι πινακας(διανυσμα) και το a.length σου επιστρεφει την διασταση του a, δηλ. ποσα στοιχεια εχει.

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 7:52 pm
από thrylosg7
Kadafi έγραψε:το a ειναι πινακας(διανυσμα) και το a.length σου επιστρεφει την διασταση του a, δηλ. ποσα στοιχεια εχει.
eyxaristw poli

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 7:58 pm
από Wizard
Αν το a είναι διδιάστατος πίνακας τότε a.length είναι οι γραμμές του ενώ a[0].length είναι οι στήλες του (στην ουσία οι στήλες της πρώτες γραμμής).

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 8:15 pm
από apolski
Μπορει να μου εξηγησει καποιος τι κανουν τα συμβολα % και !=

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 8:17 pm
από pao132003
Το % δίνει το υπόλοιπο της διαίρεσης 2 αριθμών, π.χ: 16%5=1

!= είναι το διάφορο...

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 8:19 pm
από apolski
Ευχαριστω :)

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 9:03 pm
από rayman
locknload γιατι στισ επαν 2006 θεμα 4 πριν απο τον κατασκευαστη βαζεις private int value και private int step???

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 9:17 pm
από 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..

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 10:20 pm
από apolski
LocknLoad, στο θεμα 4 της κανονικης του 2006 ο πινακας b δεν θελει αρχικοποιηση?

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

for(int i=0; i<b.length; i++){
b[i]=0;}

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 10:32 pm
από 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

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 11:24 pm
από LocknLoad
Πως δινουμε 2διαστατο πινακα για να δουμε τι θα μας βγαλει σαν αποτελεσμα η java?

Ξερουμε για 1διαστατο ειναι {a,b,c,d} μετα?

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 11:33 pm
από pao132003
Αυτό που προτείνεται σε τέτοιες περιπτώσεις είναι να φτιάχνεις μια κλάση, πχ test, στην οποία θα τεστάρεις τις άλλες κλάσεις σου. Στην προκειμένη περίπτωση ας πούμε που χρειάζεσαι ένα 2διάστατο διάνυσμα, δημιουργείς ένα 2διάστατο διάνυσμα στην δοκιμαστική σου κλάση και μετά καλείς τη μέθοδο με input αυτό το διάνυσμα. (όλα αυτά μέσα στην κλάση test)

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

Δημοσιεύτηκε: Δευ Μαρ 03, 2008 11:50 pm
από LocknLoad
Εχετε δικιο.

Παρακαλω να λαβω το τιτλο του επιμονου μαλακα

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

Δημοσιεύτηκε: Τρί Μαρ 04, 2008 12:03 am
από 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;}