yolobot Δημοσ. 7 Ιουνίου 2015 Δημοσ. 7 Ιουνίου 2015 Να υλοποιηθει εφαρμογη java που υλοποιει την μεθοδο prgrt() η οποια υπολογιζει την τετραγωνικη ριζα της διαφορας ενος ακεραιου αριθμου απο το 100.στην συνεχεια το προγραμμα να καλει την μεθοδο prgrt() για να βρισκει και να τυπωνει τις τετραγωνικες ριζες ολων των αρτιων αριθμων απο το 100 εως το 0. Εχω γραψει αυτον τον κωδικα αλλα μου βγαζει λαθακια πως θα καλεσω την μεθοδο τι αλλο μου λειπει που δεν εχω κανει? package showmethod; public class ShowMethod { public static void main(String[] args) { int i; for(i=0;i<=100;i--); { } Public double return pqrt(); return (Math.sqrt(i)-100); System.out.println("η ριζα ειναι: " + i ); } }
BeAfraid Δημοσ. 7 Ιουνίου 2015 Δημοσ. 7 Ιουνίου 2015 Την άσκηση αυτή δεν πρέπει να την προσπάθησες πάνω από 1 λεπτό σωστά..; Έχεις ένα κενό for-loop υπολογίζεις άλλο πράμα από αυτό που γράφεις στην εκφώνηση αν είναι main η class τότε πρέπει να κάνεις static την συνάρτηση, δεν έχεις βάλει πουθενά συνθήκη για τους άρτιους δεν έχεις σωστό συντακτικό στην συνάρτηση... Γενικά θες κάτι τέτοιο: public class MAIN { /** * @param args */ static void prgrt(int a){ if (a%2==0){ double r = Math.sqrt(Math.abs(a-100)); System.out.println("Number:"+a+" Result:"+r); } } public static void main(String[] args) { for (int i=0;i<=100;i++){ prgrt(i); } } } 1
yolobot Δημοσ. 7 Ιουνίου 2015 Μέλος Δημοσ. 7 Ιουνίου 2015 ειμαι αρχαριος στο προγραμματισμο και δεν ξερω και πολλα δεν βγαζει τα σωστα αποτελεσματα επρεπε να βγαζει πχ number 100 reuslt 10 number 98 result 9.8....... number 96 result 9.6......... το abs τι ειναι ? βοηθεια κανιεις? αυτα ειναι πουε εβγαλε τροποποιησα κα την συνθηκη να ξεκιναει απο το 100 και οχι απο το 0 Number:100 Result:0.0Number:98 Result:1.4142135623730951Number:96 Result:2.0Number:94 Result:2.449489742783178Number:92 Result:2.8284271247461903Number:90 Result:3.1622776601683795Number:88 Result:3.4641016151377544Number:86 Result:3.7416573867739413Number:84 Result:4.0Number:82 Result:4.242640687119285Number:80 Result:4.47213595499958Number:78 Result:4.69041575982343Number:76 Result:4.898979485566356Number:74 Result:5.0990195135927845Number:72 Result:5.291502622129181Number:70 Result:5.477225575051661Number:68 Result:5.656854249492381Number:66 Result:5.830951894845301Number:64 Result:6.0Number:62 Result:6.164414002968976Number:60 Result:6.324555320336759Number:58 Result:6.48074069840786Number:56 Result:6.6332495807108Number:54 Result:6.782329983125268Number:52 Result:6.928203230275509Number:50 Result:7.0710678118654755Number:48 Result:7.211102550927978Number:46 Result:7.3484692283495345Number:44 Result:7.483314773547883Number:42 Result:7.615773105863909Number:40 Result:7.745966692414834Number:38 Result:7.874007874011811Number:36 Result:8.0Number:34 Result:8.12403840463596Number:32 Result:8.246211251235321Number:30 Result:8.366600265340756Number:28 Result:8.48528137423857Number:26 Result:8.602325267042627Number:24 Result:8.717797887081348Number:22 Result:8.831760866327848Number:20 Result:8.94427190999916Number:18 Result:9.055385138137417Number:16 Result:9.16515138991168Number:14 Result:9.273618495495704Number:12 Result:9.38083151964686Number:10 Result:9.486832980505138Number:8 Result:9.591663046625438Number:6 Result:9.695359714832659Number:4 Result:9.797958971132712Number:2 Result:9.899494936611665
Moderators Kercyn Δημοσ. 7 Ιουνίου 2015 Moderators Δημοσ. 7 Ιουνίου 2015 Δοκίμασες να το ψάξεις καθόλου ή τα περιμένεις όλα έτοιμα;
libereas Δημοσ. 7 Ιουνίου 2015 Δημοσ. 7 Ιουνίου 2015 τετραγωνικη ριζα της διαφορας ενος ακεραιου αριθμου απο το 100. Αυτό που σου έβγαλε είναι το σωστό διάβασε ξανά τι ζητάει.Δεν ψάχνεις μόνο τη ρίζα
Lanike71 Δημοσ. 7 Ιουνίου 2015 Δημοσ. 7 Ιουνίου 2015 Είναι σωστότατη η απάντηση του BeAfraid Αυτό είναι το θέμα; Αν ο BeAfraid ξέρει; Ή αν ο ts έμαθε;
yolobot Δημοσ. 7 Ιουνίου 2015 Μέλος Δημοσ. 7 Ιουνίου 2015 πρεπει να ειναι απο το 100 κα να φατνει στο 0 και οχι απο το 0 σο 100 Number:100 Result:9.899494936611665 Number:98 Result:9.797958971132712 και παει λεγοντας
Lanike71 Δημοσ. 7 Ιουνίου 2015 Δημοσ. 7 Ιουνίου 2015 πρεπει να ειναι απο το 100 κα να φατνει στο 0 και οχι απο το 0 σο 100 Number:100 Result:9.899494936611665 Number:98 Result:9.797958971132712 και παει λεγοντας Επιβεβαίωση μέσα σε 7-8 λεπτά σε αυτό που έγραψα στο τελευταίο μου ποστ.
libereas Δημοσ. 7 Ιουνίου 2015 Δημοσ. 7 Ιουνίου 2015 Μισό μισό ας το πάρουμε με τη σειρά Number:100 Result:0.0 -> 100 - 100 = 0 ρίζα του 0 = 0Number:98 Result:1.4142135623730951 ->100 - 98 = 2 ρίζα του 2 = 1.414Number:96 Result:2.0 ->100 - 96 = 4 ρίζα του 4 = 2Number:94 Result:2.449489742783178 -> 100 - 94 = 6 ρίζα του 6 = 2.4494Number:92 Result:2.8284271247461903 -> 100 - 92 = 8 ρίζα του 8 = 2.8284Number:90 Result:3.1622776601683795 -> 100 - 90 = 10 ρίζα του 10 = 3.1622 και πάει λέγοντας. Που βλέπεις εσύ λάθος και εγώ όχι;
Lanike71 Δημοσ. 7 Ιουνίου 2015 Δημοσ. 7 Ιουνίου 2015 Θέλει από το 100 προς το 0 και όχι από το 0 στο 100.Θα δώσετε καμιά σωστή λύση; Βαρέθηκα....
libereas Δημοσ. 7 Ιουνίου 2015 Δημοσ. 7 Ιουνίου 2015 δεν θέλει άλλη σειρά. Και προφανώς ποιος καθηγητής θα σκαλώσει στη σειρά. άλλα αποτελέσματα θέλει γι' αυτό θέλει να αλλάξει την σειρά. Θέλει με την σωστή σειρά το result και αντεστραμένο το number αλλά αυτό του εξηγώ ότι έιναι σωστό γραμμένο. Κοίτα τα αποτελέσματα που έχουμε. Δεν ταιριάζουν γιατί ψάχνει να βρει τη ρίζα μόνο. Το πιο εύκολο πράγμα είναι να αλλάξει τη σειρά. for (int i=100;i>=0;i--)
akis_fc Δημοσ. 7 Ιουνίου 2015 Δημοσ. 7 Ιουνίου 2015 η οποια υπολογιζει την τετραγωνικη ριζα της διαφορας ενος ακεραιου αριθμου απο το 100.στην συνεχεια το προγραμμα να καλει την μεθοδο prgrt() για να βρισκει και να τυπωνει τις τετραγωνικες ριζες ολων των αρτιων αριθμων απο το 100 εως το 0. Αυτός ο ένας αριθμός θα πρέπει να είναι ξεκινάει από το 100 να καταλήγει στο 0 και να είναι άρτιος σωστά? Ο πρώτος αριθμός λοιπόν είναι το 100, μιας και υπολογίζουμε την διαφορά του από το 100 έχουμε: 100-100=0 άρα πρέπει να υπολογιστεί η ρίζα του 0 στη συνέχεια επόμενος αριθμός πηγαίνοντας από το 100 -> 0 και άρτιος είναι το 98 100-98=2 άρα πρέπει να υπολογιστεί η ρίζα του 2 κ.ο.κ. Από ότι φαίνεται δεν είχες(έχεις?) καταλάβει σωστά την εκφώνηση, σου έδωσαν λύση, στην εξήγησαν και τους την λες και από πάνω? Για να ζητάς βοήθεια θα πρέπει να μάθεις και πως να το κάνεις χωρίς να κάνεις αυτόν που σε βοηθάει να νιώθει μ@λ 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα