Java [1241]

Zapisz się
Dodaj kartkę Dodaj bana
Powód wlepienia kartki
Wybierz wątek docelowy z listy lub wpisz jego ID
  • Anonim

    Cześć,

    Zaczynam przygodę z Javą ale średnio mi to wychodzi na stan obecny :/ i mam pytanie czy ktoś może mi pomóc albo chociaż sprawdzić moje wypociny :P

    Zadanie 18.1
    Napisz klase Punkt3D dziedziczaca z klasy Punkt zaprezentowanej na listingu. Zdefiniuj w niej
    pole typu int o nazwie z oraz metode wyswietlWsp przeslaniajaca wyswietlWsp z klasy
    Punkt
    class Punkt
    {int x;
    int y;
    void wyswietlWsp()
    {System.out.println("Wspolrzed na x = "+x);
    System.out.println("Wspolrzedn a y = "+y);
    }



    Sadzę, że to jest dobrze ale sam nie wiem :/


    class Punkt
    {
    int x;
    int y;
    void wyswietlWsp()
    {
    System.out.println("Wspolrzedn a x = "+x);
    System.out.println("Wspolrzedn a y = "+y);
    }
    }

    class Punkt3D extends Punkt
    {
    int z;

    @Override
    void wyswietlWsp()
    {
    System.out.println("Wspolrzedn a x = "+x);
    System.out.println("Wspolrzedn a y = "+y);
    }
    }

    public class Z_18_1{
    public static void main(String[] args)
    {
    Punkt punkt1 = new Punkt3D();
    punkt1.wyswietlWsp();
    }
    }




    I mam problem z tym zadaniem :/ ma ktos jakiś pomysł ?????

    Zadanie 18.5
    Napisz klase Przechowalnia zawierajaca statyczna metode o nazwie przechowaj przyjmujaca
    jeden argument typu int. Klasa ta ma zapamietywac argument przekazany metodzie przechowaj
    w taki sposób, e kade wywołanie tej metody spowoduje zwrócenie poprzednio zapisanej wartosci i
    zapamietanie aktualnie przekazanej.
  • Anonim

    W metodzie wyswietlWsp() klasy Punkt3D przydało by się wypisać dodatkowo zmienną z (inaczej jest to ta sama metoda co z klasy nadrzędnej)
    możesz to zrobić prosto:

    @Override
    void wyswietlWsp()
    {
    super.wyswietlWsp(); / / Wyswietlenie metody z klasy bazowej
    System.out.println("Wspolrzedn a y = "+z);
    }

    zadanie 18.5
    Można zrobić w taki sposób ukazujący przydatny mechanizm stosowania bloku try-finally(np. przy zamykaniu strumieni i innych rzeczach)

    private static int x = 4;/ / nasza zmienna


    public static int change(int newX){
    try {
    return x;
    } finally{
    x = newX;
    }
    }
    lub prosto i tradycyjnie:

    public static int change(int newX){
    int y = x;
    x = newX;
    return y;
    }
  • Anonim

    Dzięki Wielkie za pomoc, dokładnie takiej odpowiedzi oczekiwałem :)

    Mam teraz problem z tymi zadankami...nawet nie wiem jak do nich podejść. Znajdzie się chętny?? :)

    Zadanie 20.1
    Popraw kod klasy z listingu poni ej, aby w metodach pobierzElement i ustawElement było
    równie sprawdzane, czy przekazany indeks nie przekracza minimalnej dopuszczalnej wartości.
    class Tablica
    {int tablica[] = new int[10];
    boolean wystapilBlad = false;
    int pobierzElement(int index)
    {if(index>=tablica.length)
    {wystapilBlad=true;
    return 0;
    else
    {wystapilBlad=false;
    return(tablica[index]);
    }
    }
    void ustawElement(int index, int wartosc)
    {if(index>=tablica.length)
    {wystapilBlad=true;
    }
    else
    {tablica[index]=wartosc;
    wystapilBlad=false;
    }
    }
    }
    Zadanie 20.2
    Zmień kod klasy Main z listingu poni ej w taki sposób, aby było równie sprawdzane, czy wywołanie
    metody ustawElement zakończyło się sukcesem.
    class Main
    {public static void main(String[] args)
    {Tablica tablica = new Tablica();
    tablica.ustawElement(5,10);
    int liczba = tablica.pobierzElement(10);
    if(tablica.wystapilBlad)
    {System.out.println("Nieprawid lowy indeks tablicy");
    }
    else
    {System.out.println(liczba);
    }
    }
    }

  • (: Andżela :)

    sprawdź, czy podane równości są tożsamościami trygonometrycznymi:
    1) (1+sin alfa)(1/cos alfa - 1/ctg alfa)=cos alfa
    Doszłam do tego monentu:lewa str:1/cos alfa - 1/cth alfa+ sin alfa/cos alfa - sin/ctg alfa= 1/cos alfa - tg alfa + tg alfa - sin alfa/ctg alfa = 1/cos - sin/ctg = (prawa) cos alfa

    i jeszcze tylko jedno:
    (1-cos alfa)(1/sin alfa + 1/tg alfa)= sin alfa

    pomóżcie bo już nie mam siły. siedzę nad jednym przykładem z 40 minut . bardzo proszę o odp na maila angel158@vp.pl
  • Paweł nom

    Zadanie 20.1
    musisz w kalsie w jkis sposob ustawic zmienna min ktora bedzie oznaczala minimalny index, tutaj wstawilem an sucho poprostu 1. Oporcz tego w warunku if dodatkowo sprawdzasz odpowedni warunek czyindex nie jest mniejszy od min:

    class Tablica
    {
    int min=1;
    int tablica[] = new int[10];
    boolean wystapilBlad = false;
    int pobierzElement(int index)
    {if(index>=tablica.length || index<min)
    {wystapilBlad=true;
    return 0;
    else
    {wystapilBlad=false;
    return(tablica[index]);
    }
    }
    void ustawElement(int index, int wartosc)
    {if(index>=tablica.length || index<min)
    {wystapilBlad=true;
    }
    else
    {tablica[index]=wartosc;
    wystapilBlad=false;
    }
    }
    }

    Zad20.2
    Podobnie do tego co tutaj jest po ustawieniu elementu sprawdzasz zmienna ktora okresla czy nie wystapil blad i wyspiujesz odpowedni komunikat:
    class Main
    {public static void main(String[] args)
    {Tablica tablica = new Tablica();
    tablica.ustawElement(5,10);

    if(tablica.wystapilBlad)
    {System.out.println("Nieprawid lowy indeks tablicy");
    }
    else
    {System.out.println(Poprawnie ustawiono element);
    }

    int liczba = tablica.pobierzElement(10);
    if(tablica.wystapilBlad)
    {System.out.println("Nieprawid lowy indeks tablicy");
    }
    else
    {System.out.println(liczba);
    }
    }
    }
  • Paweł nom

    a to dal Andżeli:
    Zad.1
    (1+sin alfa)(1/cos alfa - 1/ctg alfa)=cos alfa
    (1+sin alfa)(1/cos alfa - sin alfa/cos alfa)=cos alfa | obustronnie razy cos alfa
    (1+sin alfa)(1/cos alfa - sin alfa/cos alfa)*cos alfa=(cos alfa)^2
    (1+sin alfa)(1 - sin alfa)=(cos alfa)^2
    1-(sin alfa)^2=(cos alfa)^2
    1=(sin alfa)^2+(cos alfa)^2
    1=1
    c.n.d.

    Zad.2
    (1-cos alfa)(1/sin alfa + 1/tg alfa)= sin alfa
    (1-cos alfa)(1/sin alfa + cos alfa/sin alfa)= sin alfa | obustronnie razy sin alfa
    (1-cos alfa)(1/sin alfa + cos alfa/sin alfa)*sin alfa= (sin alfa)^2
    (1-cos alfa)(1 + cos alfa)= (sin alfa)^2
    1-(cos alfa)^2= (sin alfa)^2
    1=(cos alfa)^2 + (sin alfa)^2
    1=1
    c.n.d.
| |

Wszystko co związane z programowaniem w Java (J2EE, JSP, JDBC, itd) test



Fotki

Miejsca grona (1)