Φίλε βλέπω μαθήματα java από ανοιχτές πανεπιστημιακές διαλέξεις και δεν καταλαβαίνω τπτ, βλέπω τα δικά σου και καταλαβαίνω μια χαρά. Ευχαριστώ πολύ για την καλή σου προσπάθεια.
giannh spoudazo plhroforikh kai tria eksamhna kano java me ton kathigith mou kai den katalavena theo apo to sets&gets kai meta.na kses oti ta ekshgeis apithana kai oti ta video sou einai diaxronika.bravo sou
Daskale Kalhspera! Euxaristoume polu gia ta video! 1) Ean thelame na prosthetoume dekadikous arithmous, tha vazame private double addTwoNumbers ? 2) O kwdikas pws egine kai etrekse epituxws emfanizontas 20 apo thn stigmh pou den htan grammenos mesa se main? H main einai proeraitikh dhladh? 3) Tha mas deikseis se epomeno video gia to casting metavlhtwn? Kalo s/k!!
Euxaeistw polu gia tis erwthseis ! loipon : 1) akribws ! afou tha thelame na mas epistrefei dekadikous tha bazame to modifier double ! 2) parakolouthhse to video ksana . Oi methodoi kalountai mesa sto constructor ths Farm opote ektelountai otan dhmiourgeitai ena antikeimeno tupou Farm . Kathe programma xreiazetai mia toulaxiston main ! sto sugkekrimeno programma sth main to mono pou kanoume einai na dhmiourgoume ena antikeimeno Farm opote kai o constructor opws sou eipa trexei tis methodous kai emfanizei 20 . 3) nai tha deiksw gia casting kapoia stigmh logika mazi me to downcasting .Opws episis tha anebasw ena video me apanthseis stis erwthseis sas ! elpizw na sou elusa tis apories kalo sk kai se sena
Να σε ρωτήσω, αν δεν υπήρχε δομητής και η java χρησιμοποιούσε τον by default θα καλούσαμε τη μέθοδο π.χ. της πρόσθεσης των δύο ακεραίων στη main και θα ήταν public στην περίπτωση αυτή ;
@@johnny-i9c Το scope ή εμβέλεια μιας μεταβλητής είναι το ποιοι μπορούν να δουν τη μεταβλητή αυτή. Με το ποιοι αναφέρομαι σε ποια block κώδικα μπορούν να έχουν πρόσβαση στη μεταβλητή αυτή. Οι λέξεις private και public ορίζουν το scope των μεθόδων και των μεταβλητών μιας κλάσης. Private, τις βλέπει μόνο όποιος είναι στο block της κλάσης και public, ο οποιοσδήποτε. Τώρα για το void και το ότι μία συνάρτηση δεν επιστρέφει τίποτα είναι το ίδιο. Όλες οι μέθοδοι πρέπει να επιστρέφουν έναν τύπο και ο τύπος "τίποτα" είναι το void. Γι'αυτό σε μία void μέθοδο δεν χρειάζεται να γράψουμε return κάπου. Παρ'όλα αυτά μπορούμε να το γράψουμε αν θέλουμε να επιστρέψουμε στο σημείο του κώδικα που καλέστηκε η μέθοδος πρόωρα, δηλαδή πριν εκτελεστούν όλες οι εντολές που έχει μέσα η μέθοδος.
sunxaritiria gia ta video file polu kali douleia tha ithela na s kano mia erotisi dn katalava sto teleutaio paradeigma pou me tin varitita pou xrisimeuei to (private int addTwoNumbers(int a, int b) euxaristo!!!
George Chainakis Sugnwmh alla den mporw na katalabw ti ennoeis me th varitita , epishs ti ennoeis ti xrhsimeuei h methodos auth ? H private int addTwoNumbers(int a ,int b) einai mia method h opoia epistrefei ena int kai th xrishmopoiw ws paradeigma gia na deiksw pws grafoume methods oi opoies epistrefous kati .An mporeis na mou ekshghseis tha sou apanthsw!
John Loukoum nai exeis dikio opos to egrapsa dn vgazei noima .stin klasi farm pros to telos grafeis kati me to gravity to katalava olo to programma apla me bedeuei i grammi int addTwoNumbers(int a ,int b) se tin xrisimeuei sto sugekrimeno
George Chainakis to gravity to egrapsa gia na deiksw pws grafoume tis statheres (finals).To int addTwoNumbers(int a.int b) einai apla ,opws eipa kai sto prohgoumeno sxolio, ena paradeigma gia na deiksw pws grafoume methodous pou epistrefoun times (px int sth sugkekrimenh methodo). Sthn ousia einai axrhsth opws lew kai sto video alla boleuei gia ena eukolo paradeigma !
package myGymProgram; import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("kalos ithate kurie pelati"); System.out.println("parakalw epilekste mia hmera ths ebdoamadas"); System.out.println("gia deytera dwste d, gia triti t, gia tetarti te, gia pempti pe, gia parapskeui p, gia sabbato s gia kyriaki k"); String d = "deutera"; String t="triti"; String te="tetarti"; String pe="pempti"; String p="paraskeui"; String s="sabbato"; String k="kuriaki"; String input; int i;
αν τρεξω τον παραπανω κωδικα ενω δεν εχει συντακτικα λαθοι τρεχει αλλα δεν καλει το αντικειμενο που εχω δωσει στην αντιστιχη κλαση που εχω δημιουργησει για τριτη και δευτερα αλλα μονο αν βγαλω την if η while(το προσπαθησα και με while) χ δουλευει κανονικα. μπορεις να καταλαβεις τι κανω λαθος?
Συγνώμη αλλά δεν μπορώ να καταλάβω τι εννοείς και στις δύο ερωτήσεις Vlassis Skoulis μήπως μπορείς να εξηγήσεις τι θέλεις με περισσότερες λεπτομέριες ?
Φίλε βλέπω μαθήματα java από ανοιχτές πανεπιστημιακές διαλέξεις και δεν καταλαβαίνω τπτ, βλέπω τα δικά σου και καταλαβαίνω μια χαρά.
Ευχαριστώ πολύ για την καλή σου προσπάθεια.
+nicola tesla Ευχαριστώ για το σχόλιό σου , ελπίζω να σε βοηθήσουν !
John ακόμα και τα πιο περίπλοκα πράγματα τα εξηγείς πολύ κατανοητά!!!Thanks!!!
Ευχαριστω ελπιζω να σε βοηθησα!
giannh spoudazo plhroforikh kai tria eksamhna kano java me ton kathigith mou kai den katalavena theo apo to sets&gets kai meta.na kses oti ta ekshgeis apithana kai oti ta video sou einai diaxronika.bravo sou
Μπραβο σου John πολυ καλη δουλεια
σε ευχαριστω πολύ
Daskale Kalhspera! Euxaristoume polu gia ta video!
1) Ean thelame na prosthetoume dekadikous arithmous, tha vazame private double addTwoNumbers ?
2) O kwdikas pws egine kai etrekse epituxws emfanizontas 20 apo thn stigmh pou den htan grammenos mesa se main? H main einai proeraitikh dhladh?
3) Tha mas deikseis se epomeno video gia to casting metavlhtwn?
Kalo s/k!!
Euxaeistw polu gia tis erwthseis ! loipon :
1) akribws ! afou tha thelame na mas epistrefei dekadikous tha bazame to modifier double !
2) parakolouthhse to video ksana . Oi methodoi kalountai mesa sto constructor ths Farm opote ektelountai otan dhmiourgeitai ena antikeimeno tupou Farm . Kathe programma xreiazetai mia toulaxiston main ! sto sugkekrimeno programma sth main to mono pou kanoume einai na dhmiourgoume ena antikeimeno Farm opote kai o constructor opws sou eipa trexei tis methodous kai emfanizei 20 .
3) nai tha deiksw gia casting kapoia stigmh logika mazi me to downcasting .Opws episis tha anebasw ena video me apanthseis stis erwthseis sas !
elpizw na sou elusa tis apories kalo sk kai se sena
Να σε ρωτήσω, αν δεν υπήρχε δομητής και η java χρησιμοποιούσε τον by default θα καλούσαμε τη μέθοδο π.χ. της πρόσθεσης των δύο ακεραίων στη main και θα ήταν public στην περίπτωση αυτή ;
Ναι θα έπρεπε να κάνουμε τις μεθόδους public για να έχουμε πρόσβαση σε αυτές στη main και μετά θα μπορούσαμε να τις καλέσουμε από κει
SKOUOP...
To scope μιας μεταβλητης έχει να κάνει όταν είναι Public class η σε private ;
Δεν καταλαβαίνω την ερώτηση σου. Προσπάθησε να τη διατυπώσεις καλύτερα.
@@majesticwizardcat πως οριζετε το scope?
Επισης μηπως υπαρχει καποιος αμεσος τροπος επικοινωνιας εχω αρκετες ερωτησεις
@@majesticwizardcat και κατι που ακμ δεν εχω καταλαβει ειναι το τι σημαινει οτι δν επιστρεφει .. και οταν επιστρεφει κατι με το void
@@johnny-i9c Το scope ή εμβέλεια μιας μεταβλητής είναι το ποιοι μπορούν να δουν τη μεταβλητή αυτή. Με το ποιοι αναφέρομαι σε ποια block κώδικα μπορούν να έχουν πρόσβαση στη μεταβλητή αυτή. Οι λέξεις private και public ορίζουν το scope των μεθόδων και των μεταβλητών μιας κλάσης. Private, τις βλέπει μόνο όποιος είναι στο block της κλάσης και public, ο οποιοσδήποτε.
Τώρα για το void και το ότι μία συνάρτηση δεν επιστρέφει τίποτα είναι το ίδιο. Όλες οι μέθοδοι πρέπει να επιστρέφουν έναν τύπο και ο τύπος "τίποτα" είναι το void. Γι'αυτό σε μία void μέθοδο δεν χρειάζεται να γράψουμε return κάπου. Παρ'όλα αυτά μπορούμε να το γράψουμε αν θέλουμε να επιστρέψουμε στο σημείο του κώδικα που καλέστηκε η μέθοδος πρόωρα, δηλαδή πριν εκτελεστούν όλες οι εντολές που έχει μέσα η μέθοδος.
sunxaritiria gia ta video file polu kali douleia tha ithela na s kano mia erotisi dn katalava sto teleutaio paradeigma pou me tin varitita pou xrisimeuei to (private int addTwoNumbers(int a, int b) euxaristo!!!
George Chainakis Sugnwmh alla den mporw na katalabw ti ennoeis me th varitita , epishs ti ennoeis ti xrhsimeuei h methodos auth ? H private int addTwoNumbers(int a ,int b) einai mia method h opoia epistrefei ena int kai th xrishmopoiw ws paradeigma gia na deiksw pws grafoume methods oi opoies epistrefous kati .An mporeis na mou ekshghseis tha sou apanthsw!
John Loukoum nai exeis dikio opos to egrapsa dn vgazei noima .stin klasi farm pros to telos grafeis kati me to gravity to katalava olo to programma apla me bedeuei i grammi int addTwoNumbers(int a ,int b) se tin xrisimeuei sto sugekrimeno
George Chainakis to gravity to egrapsa gia na deiksw pws grafoume tis statheres (finals).To int addTwoNumbers(int a.int b) einai apla ,opws eipa kai sto prohgoumeno sxolio, ena paradeigma gia na deiksw pws grafoume methodous pou epistrefoun times (px int sth sugkekrimenh methodo). Sthn ousia einai axrhsth opws lew kai sto video alla boleuei gia ena eukolo paradeigma !
John Loukoum se euxaristo poli!!!
package myGymProgram;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("kalos ithate kurie pelati");
System.out.println("parakalw epilekste mia hmera ths ebdoamadas");
System.out.println("gia deytera dwste d, gia triti t, gia tetarti te, gia pempti pe, gia parapskeui p, gia sabbato s gia kyriaki k");
String d = "deutera";
String t="triti";
String te="tetarti";
String pe="pempti";
String p="paraskeui";
String s="sabbato";
String k="kuriaki";
String input;
int i;
Scanner sc = new Scanner(System.in);
input=sc.next();
if(input==d){
Deutera deutera =new Deutera();
}
else if(input==t){
Triti triti =new Triti();
}
}
}
αν τρεξω τον παραπανω κωδικα ενω δεν εχει συντακτικα λαθοι τρεχει αλλα δεν καλει το αντικειμενο που εχω δωσει στην αντιστιχη κλαση που εχω δημιουργησει για τριτη και δευτερα αλλα μονο αν βγαλω την if η while(το προσπαθησα και με while) χ δουλευει κανονικα. μπορεις να καταλαβεις τι κανω λαθος?
Gravity Acceleration....sorry i had to
Συγνώμη αλλά δεν μπορώ να καταλάβω τι εννοείς και στις δύο ερωτήσεις Vlassis Skoulis μήπως μπορείς να εξηγήσεις τι θέλεις με περισσότερες λεπτομέριες ?
τελικα ασε ,τιποτα ...το ξαναειδα το βιντεο και καταλαβα...δεν ειχα κατανοησει καλα αυτα που ειχες πει!