Obiekt human

ZoooL
  • Rejestracja:ponad 5 lat
  • Ostatnio:6 miesięcy
  • Postów:62
0
Kopiuj
public class Human {
    private int age;
    private int weight;
    private int height;
    private String name;
    private boolean isMale;

    public Human (int age, int weight, int height, String name, boolean isMale){
        this.age=age;
        this.weight=weight;
        this.height=height;
        this.name=name;
        this.isMale=isMale;
    }

    public int getAge() {
        return age;
    }

    public int getWeight() {
        return weight;
    }

    public int getHeight() {
        return height;
    }

    public String getName() {
        return name;
    }

    public boolean isMale() {
        return isMale;
    }

    public static void main(String[] args) {

    Human dawid= new Human (30, 66, 182, "dawid", true);

    dawid.getHeight();

    }
}

Dlaczego dawid.getHeight(); nie podaje wieku "30" ?
Czy jest jakies forum/podforum dla amatorow?

flowCRANE
Nie ma podforum dla amatorów. Kategorie forum dzielą dyskusje względem technologii i to w zupełności wystarczy.
somekind
Java to poprawne forum dla amatorów.
PanamaJoe
hahaha @somekind leżę i kwiczę
PR
pragmaticdev
Kiedy wyparowało Newbe? Kiedyś było... Mam mindfucka...
K5
  • Rejestracja:około 6 lat
  • Ostatnio:5 minut
  • Postów:1002
7
ZoooL napisał(a):

Dlaczego dawid.getHeight(); nie podaje wieku "30" ?

Co to znaczy nie podaje?
Bo Ci nic nie wyświetla? Nie printujesz tego na consolę to Ci nic nie 'podaje'.
https://javastart.pl/baza-wiedzy/java-zadania/zadanie-wyswietlanie-tekstu-w-konsoli

ZoooL napisał(a):

Czy jest jakies forum/podforum dla amatorow?

Takie forum nazywane jest kursem z podstaw języka. Przerób takowy.

edytowany 2x, ostatnio: kixe52
PI
  • Rejestracja:ponad 9 lat
  • Ostatnio:3 miesiące
  • Postów:2787
1
ZoooL napisał(a):

Czy jest jakies forum/podforum dla amatorow?

Była kategoria Newbie, ale trafiały tam też nie-amatorskie tematy, dlatego chyba zlikwidowali ten dział (dokładniej to moderator @cerrato)

Zobacz pozostałe 3 komentarze
PI
Hahaha odpowiem jak kobieta - domyśl się
cerrato
Jeśli nie masz cycków, to nie możesz tak pisać. A jeśli masz do dawaj foty na PW
PI
Lubisz oglądać męskie cycki? :D :D :D :D chyba lepiej tego nie widzieć
cerrato
Pozwól, że sam ocenię :p
flowCRANE
Newbie zostało zamknięte, dlatego że panował w tym dziale coraz większy śmietnik i było coraz więcej pracy związanej z utrzymywaniem w nim porządku. Podział forum na technologie jest wystarczający, a jak ktoś nie chce brać udziału w dyskusjach dotyczących podstaw to przecież nie musi tego robić. ;)
nowyworek
  • Rejestracja:prawie 5 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:świat
  • Postów:174
3

System.out.println(dawid.getHeight());
Pozdrawiam


Julian
TheLearner
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Krypton
  • Postów:298
3

Dlaczego dawid.getHeight(); nie podaje wieku "30" ?

Bo to generalnie nie jest getter od wieku, getAge od tego masz w swoim kodzie


AK
  • Rejestracja:ponad 6 lat
  • Ostatnio:10 dni
  • Postów:3561
5
ZoooL napisał(a):

Dlaczego dawid.getHeight(); nie podaje wieku "30" ?
Czy jest jakies forum/podforum dla amatorow?

Od roku masz aktywność w tematach javowskich, rozumiem, że nie przeczytałeś nic?
Bo nie wyobrażam sobie innej ścieżki, aby nie spotkać się z System.out.println


Bo C to najlepszy język, każdy uczeń ci to powie
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:6 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
0

A ja polecam jakiś logger. Najlepiej LogBack.


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
5

Btw pole "isMale" jest seksistowskie i zalatuje kreacjonizmem (za tym drugim przemawia tez brak klasy bazowej).

TS
To jest oburzające, że programiści używają czegoś innego niż BigInt do opisania płci...
BraVolt
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 4 lata
  • Lokalizacja:Warszawa
  • Postów:2918
5

Częściowo poprawne podejście pozwalające zapisać jaka część obiektu czuje się mężczyzną, to np.

Kopiuj
 private double isMale;

Jednak Java jest przestarzała, taki JavaScript jest nowocześniejszy, bo domyślnie

Kopiuj
typeof gender
"undefined"

i absolutnie nikt się nie czepia


"Kiedy wiedzieć czy zacząć nauke Springa? bo w czystej Javie to nic ciekawego nie zrobie chyba"
Ein Volk, ein Reich, ein Kwa-Kwa ***** ***
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)