R E K L A M A
P O R E K L A M I E

Wieluń - forum,adresy, informacje, reklama, kluby, restauracje, komunikacja, pkp, pks, ogłoszenia, praca,mapa, firmy, radio




Wieluń - forum, informacje, ogłoszenia Strona Główna Wieluń - forum, informacje, ogłoszenia


FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum  Chat  DownloadDownload

Poprzedni temat :: Następny temat
Programowanie Obiektowe Java
Autor Wiadomość
adekadrian 
Słyszał o Wieluniu


Dołączył: 15 Paź 2012
Posty: 22
Skąd: Stąd
  Wysłany: 2013-04-06, 14:05   Programowanie Obiektowe Java

Witam potrzebuję pomocy w napisaniu programu w Javie w Eclipse
Konkretnie chodzi o to zadanie,przyjmę każdą pomoc,z góry dzięki
treść:

Napisać
program obiektowy
, który będzie posiadał klasę, odwracającą tablicę. Odwracanie tablicy, jest to zamiana ele-
mentów tablicy miejscami: pierwszy element z ostatnim, drugi z przedostatnim, itd.
By rozwiązać zadanie należy opisać klasę, która:
1. Będzie zawierała atrybuty (prywatne):
- tablica oryginalna (powinna mieć ustawiony atrybut
final
)
- tablica odwrócona
2. Będzie posiadała kanstruktor, w którym będzie przekazywało się tablicę do klasy (jako tablicę oryginalną).
3. Będzie posiadała metody:
- pozwalające na odczytanie tablicy oryginalnej oraz odwróconej,
- metodę (prywatną) odwracającą tablicę.


Posługując się powyższą klasą należy wygenerować tablicę 20 elementów liczb losowych (liczby całkowite z przedziału od 0 do
10). Tablicę przekazać do klasy odwracającej. Korzystając z metod klasy, wyświetlić na ekranie elementy tablicy oryginalnej
oraz tablicy odwróconej
Postaw piwo autorowi tego posta
 
   
hajen 
W trakcie przeprowadzki do Wielunia
4x2+8x1x1+2+1



Pomógł: 27 razy
Wiek: 34
Dołączył: 17 Mar 2007
Posty: 1451
Piwa: 29/26
Skąd: Wieluń/Warszawa
Wysłany: 2013-04-07, 01:32   

No i z czym masz problem? Konkretnie.
_________________
Też jestem w szoku.
Postaw piwo autorowi tego posta
 
   
nullOne 
Dojeżdża PKSem



Pomógł: 1 raz
Dołączył: 14 Cze 2011
Posty: 168
Otrzymał 1 piw(a)
Skąd: Druga strona kabla
Wysłany: 2013-04-08, 22:14   

jak to w czym, standardowy problem ma: "Proszę zróbcie mi zadanie". Nie ma żadnego kodu załączonego więc pewnie nawet nie zaczął sam tego robić, tylko czeka na gotowe
_________________
Będę wyjątkowy! wykonam skrypty js i php! Za rozsądną opłata ;p

ASUS freak!
 Autor postu otrzymał 1 piw(a)
Postaw piwo autorowi tego posta
 
   
Więcej szczegółów
Wystawiono 1 piw(a):
hajen
Wielki Szu 
Dojeżdża PKSem
rock fan



Dołączył: 23 Paź 2011
Posty: 187
Piwa: 1/6
Skąd: Wieluń
Wysłany: 2013-04-08, 23:53   

nullOne napisał/a:
jak to w czym, standardowy problem ma: "Proszę zróbcie mi zadanie". Nie ma żadnego kodu załączonego więc pewnie nawet nie zaczął sam tego robić, tylko czeka na gotowe


no baa, oczywista oczywistość :)

do autora: zacznij sam, jak będziesz miał problem z czymś, to wklej fragment kodu, a tutaj na pewno pomożemy.
_________________

Postaw piwo autorowi tego posta
 
 
   
ourson 
Moderator


Pomógł: 46 razy
Wiek: 43
Dołączył: 02 Sie 2006
Posty: 3905
Piwa: 79/18
Skąd: Wieluń
Wysłany: 2013-04-09, 05:48   

oj, zacznij sam zacznij sam...

przecież dla Was to chwilka, a on się będzie musiał męczyć bidulinka...

w szkole mamusia wszystkie zadania domowe robiła- fakt zarwała kilka nocy przypominając sobie co trudniejsze zagadnienia z fizyki, ale przecież ci nieludzcy nauczyciele tyle zadawali ze to niemożliwe żeby dziecko samo mogło tyle zrobić...

niestety przy javie mamusia wymiękła...
_________________
Ludzie dzielą się na tych, którzy lubią koty i na pokrzywdzonych przez los...
Postaw piwo autorowi tego posta
 
   
adekadrian 
Słyszał o Wieluniu


Dołączył: 15 Paź 2012
Posty: 22
Skąd: Stąd
Wysłany: 2013-04-09, 19:12   

ourson napisał/a:
oj, zacznij sam zacznij sam...

przecież dla Was to chwilka, a on się będzie musiał męczyć bidulinka...

w szkole mamusia wszystkie zadania domowe robiła- fakt zarwała kilka nocy przypominając sobie co trudniejsze zagadnienia z fizyki, ale przecież ci nieludzcy nauczyciele tyle zadawali ze to niemożliwe żeby dziecko samo mogło tyle zrobić...

niestety przy javie mamusia wymiękła...


Haha,nawet zabawny post,wnoszący Nic do tematu. Już sobie poradziłem,także można zamknąć.
Postaw piwo autorowi tego posta
 
   
paewl 
Dojeżdża PKSem


Wiek: 45
Dołączył: 23 Lip 2008
Posty: 123
Skąd: Wieluń
Wysłany: 2013-04-09, 20:36   

A czy ktoś może zamieścić albo przesłać na priv kod/część kodu żebym mógł zobaczyć z czym to się je ;) tak z czystej ciekawości
Postaw piwo autorowi tego posta
 
   
Tomek 
W trakcie przeprowadzki do Wielunia



Pomógł: 10 razy
Wiek: 43
Dołączył: 21 Lip 2005
Posty: 1397
Otrzymał 5 piw(a)
Skąd: Wieluń
Wysłany: 2013-04-14, 21:10   

Od razu zaznaczam, nigdy nie pisałem nic w javie - przed chwilką się nauczyłem. Na kolanie napisałem szybciutko, może nie być zgodnie z konwencją i zasadami stylistyczno-składniowymi.


Klasa tablica:

Kod:

package Tablica;

public class Tablica {
   
private final int[] oryginalnatablica; //definicja właściwości tablicy z oryginalnymi wartościami. Zgodnie z życzeniem "final", czyli niemożliwa do przesłonięcia przy dziedziczeniu
private int[] odwroconatablica; //definicja tablicy z odwróconymi wartościami

public Tablica(int[] tab) //constructor, wywołuje metodę odwracającą tablicę.
{
    oryginalnatablica = tab;  //przypisanie właściwości "oryginalnatablica", tablicy z parametru constructora
    this.odwrocTablice();
}

private void odwrocTablice()
{
    this.odwroconatablica = new int[this.oryginalnatablica.length];
    for (int i = 0; i < this.oryginalnatablica.length; i++)
    {
        this.odwroconatablica[this.odwroconatablica.length - i - 1] = this.oryginalnatablica[i];
    }
}

public int[] czytajOryginalnaTablice()
{
    return this.oryginalnatablica;
}

public int[] czytajOdwroconaTablice()
{
    return this.odwroconatablica;
}

}




Główna klasa programu:
Kod:

package Tablica;

import static java.lang.Math.*;

public class TablicaTest {

    /**
    * @param args
    */
    public static void main(String[] args) {
       
       
        //Tworzenie nowej, pustej tablicy o rozmiarze 20 i typie int
        int[] testArr = new int[20];
        //Wypełnienie tablicy losowymi liczbami z zakresu 0-100
        for (int i = 0; i < testArr.length; i++)
        {
            testArr[i] = (int)(Math.random() * 100);
        }
       
        //Tworzenie nowj instancji klasy Tablica z przekazaniem jako parametr constructora - tablicy wypelnionej randomowymi liczbami
        Tablica tab = new Tablica(testArr);

        //Tworzenie nowych tablic i wywolanie metod zwracajacych tablice oryginalna i odwrocona
        int[] Odwrocona = tab.czytajOdwroconaTablice();
        int[] Oryginalna = tab.czytajOryginalnaTablice();
       
        //Wyświetlenie danych:
       
        System.out.println("Oryginalna:");
        for (int i = 0; i < Oryginalna.length; i++)
        {
            System.out.println(Oryginalna[i]);
        }
       
        System.out.println("Odwrocona:");
        for (int i = 0; i < Odwrocona.length; i++)
        {
            System.out.println(Odwrocona[i]);
        }
       
       
    }

}


Zdebugowane - wygląda, że działa.
Jedna uwaga. Ponieważ metoda odwracająca tablicę miała być prywatna, założyłem, że ma ją wywołać construtor (ponieważ nie da się wywołać prywatnej metody na zewnątrz klasy).

To tyle, kilkanaście minut roboty ;-P Przy okazji napisz jak się nazywasz, żeby ignorować Twoje podania o pracę ;-)
_________________
Art. 146, ust. 1: "Rada Ministrów prowadzi politykę wewnętrzną i zagraniczną
Rzeczypospolitej Polskiej."
Art. 133, ust. 3: "Prezydent Rzeczypospolitej w zakresie polityki
zagranicznej współdziała z Prezesem Rady Ministrów i właściwym ministrem."
 Autor postu otrzymał 3 piw(a)
Postaw piwo autorowi tego posta
 
   
Więcej szczegółów
Wystawiono 3 piw(a):
Archdevil, hajen, Ferbik
Archdevil 
Administrator
pan piekła



Pomógł: 57 razy
Wiek: 34
Dołączył: 12 Lip 2005
Posty: 2613
Piwa: 15/45
Skąd: Strugi
Wysłany: 2013-04-14, 21:30   

Piwo za ostatnie zdanie :D
_________________
diablos un pasos amigos (D.U.P.A)
http://www.radiofonia.net

Postaw piwo autorowi tego posta
 
 
   
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Template Acid v 0.4 modified by Nasedo.


Wieluń Forum dyskusyjne
Kontakt z Administracją Forum | Kontakt z właścicielem domeny
Stomatolog Wieluń Sprawdzenie przebiegu BMW | Iris Trade Łódź Montaż instalacji gazowych | Skracanie linków | Klinika BMW | Notariusz Włochy BMW SPRAWDZENIE PRZEBIEGU,HISTORIA SERWISOWA BMW