Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

 Να υλοποιηθει εφαρμογη 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 );
    }

 

} 

Δημοσ.

Την άσκηση αυτή δεν πρέπει να την προσπάθησες πάνω από 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);
		}

	}

}

  • Like 1
Δημοσ.

ειμαι αρχαριος στο προγραμματισμο και δεν ξερω και πολλα


δεν βγαζει τα σωστα αποτελεσματα  επρεπε να βγαζει πχ number 100 reuslt 10

                                                                                           number 98 result 9.8.......

                                                                                           number 96 result  9.6.........

το abs τι ειναι ? βοηθεια κανιεις?

 

 

αυτα ειναι πουε εβγαλε τροποποιησα κα την συνθηκη να ξεκιναει απο το 100 και οχι απο το 0

Number:100 Result:0.0
Number:98 Result:1.4142135623730951
Number:96 Result:2.0
Number:94 Result:2.449489742783178
Number:92 Result:2.8284271247461903
Number:90 Result:3.1622776601683795
Number:88 Result:3.4641016151377544
Number:86 Result:3.7416573867739413
Number:84 Result:4.0
Number:82 Result:4.242640687119285
Number:80 Result:4.47213595499958
Number:78 Result:4.69041575982343
Number:76 Result:4.898979485566356
Number:74 Result:5.0990195135927845
Number:72 Result:5.291502622129181
Number:70 Result:5.477225575051661
Number:68 Result:5.656854249492381
Number:66 Result:5.830951894845301
Number:64 Result:6.0
Number:62 Result:6.164414002968976
Number:60 Result:6.324555320336759
Number:58 Result:6.48074069840786
Number:56 Result:6.6332495807108
Number:54 Result:6.782329983125268
Number:52 Result:6.928203230275509
Number:50 Result:7.0710678118654755
Number:48 Result:7.211102550927978
Number:46 Result:7.3484692283495345
Number:44 Result:7.483314773547883
Number:42 Result:7.615773105863909
Number:40 Result:7.745966692414834
Number:38 Result:7.874007874011811
Number:36 Result:8.0
Number:34 Result:8.12403840463596
Number:32 Result:8.246211251235321
Number:30 Result:8.366600265340756
Number:28 Result:8.48528137423857
Number:26 Result:8.602325267042627
Number:24 Result:8.717797887081348
Number:22 Result:8.831760866327848
Number:20 Result:8.94427190999916
Number:18 Result:9.055385138137417
Number:16 Result:9.16515138991168
Number:14 Result:9.273618495495704
Number:12 Result:9.38083151964686
Number:10 Result:9.486832980505138
Number:8 Result:9.591663046625438
Number:6 Result:9.695359714832659
Number:4 Result:9.797958971132712
Number:2 Result:9.899494936611665

Δημοσ.

 τετραγωνικη ριζα της διαφορας ενος ακεραιου αριθμου απο το 100.

 

Αυτό που σου έβγαλε είναι το σωστό διάβασε ξανά τι ζητάει.Δεν ψάχνεις μόνο τη ρίζα

Δημοσ.

πρεπει να ειναι απο το 100 κα να φατνει στο 0 και οχι απο το 0 σο 100

 

 

Number:100  Result:9.899494936611665

Number:98    Result:9.797958971132712 και παει λεγοντας

Δημοσ.

πρεπει να ειναι απο το 100 κα να φατνει στο 0 και οχι απο το 0 σο 100

 

 

Number:100  Result:9.899494936611665

Number:98    Result:9.797958971132712 και παει λεγοντας

 

Επιβεβαίωση μέσα σε 7-8 λεπτά σε αυτό που έγραψα στο τελευταίο μου ποστ.

Δημοσ.

Μισό μισό ας το πάρουμε με τη σειρά

 

Number:100 Result:0.0                                          -> 100 - 100 = 0 ρίζα του 0 = 0
Number:98 Result:1.4142135623730951              ->100 - 98 = 2 ρίζα του 2 = 1.414
Number:96 Result:2.0                                            ->100 - 96 = 4 ρίζα του 4 = 2
Number:94 Result:2.449489742783178                -> 100 - 94 = 6 ρίζα του 6 = 2.4494
Number:92 Result:2.8284271247461903             -> 100 - 92 = 8 ρίζα του 8 = 2.8284
Number:90 Result:3.1622776601683795              -> 100 - 90 = 10 ρίζα του 10 = 3.1622
 

και πάει λέγοντας. Που βλέπεις εσύ λάθος και εγώ όχι;
 

Δημοσ.

δεν θέλει άλλη σειρά. Και προφανώς ποιος καθηγητής θα σκαλώσει στη σειρά. άλλα αποτελέσματα θέλει γι' αυτό θέλει να αλλάξει την σειρά. Θέλει με την σωστή σειρά το result και αντεστραμένο το number αλλά αυτό του εξηγώ ότι έιναι σωστό γραμμένο. Κοίτα τα αποτελέσματα που έχουμε. Δεν ταιριάζουν γιατί ψάχνει να βρει τη ρίζα μόνο. Το πιο εύκολο πράγμα είναι να αλλάξει τη σειρά.

 

for (int i=100;i>=0;i--)

Δημοσ.

 η οποια υπολογιζει την τετραγωνικη ριζα της διαφορας ενος ακεραιου αριθμου απο το 100.στην συνεχεια το προγραμμα να καλει την μεθοδο prgrt()

για να βρισκει και να τυπωνει τις τετραγωνικες ριζες  ολων των αρτιων  αριθμων απο το 100 εως το 0.

 

 

Αυτός ο ένας αριθμός θα πρέπει να είναι ξεκινάει από το 100 να καταλήγει στο 0 και να είναι άρτιος σωστά?

 

Ο πρώτος αριθμός λοιπόν είναι το 100, μιας και υπολογίζουμε την διαφορά του από το 100 έχουμε: 

100-100=0 άρα πρέπει να υπολογιστεί η ρίζα του 0

 

στη συνέχεια επόμενος αριθμός πηγαίνοντας από το 100 -> 0 και άρτιος είναι το 98

100-98=2 άρα πρέπει να υπολογιστεί η ρίζα του 2 κ.ο.κ.

 

Από ότι φαίνεται δεν είχες(έχεις?) καταλάβει σωστά την εκφώνηση, σου έδωσαν λύση, στην εξήγησαν και τους την λες και από πάνω? Για να ζητάς βοήθεια θα πρέπει να μάθεις και πως να το κάνεις χωρίς να κάνεις αυτόν που σε βοηθάει να νιώθει μ@λ

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...