wyświetlanie napisu w kl. bez metody main+odwolania do metod z innej klasy

0

1.Mam klasę (przymusowo bez metody main) z różnymi metodami działającymi na tablicy i muszę napisać metodę która wyświetli mi tablicę.Problemy w tym,że nie wiem jak wyświetlić cokolwiek, bo zawsze miałem tą metode main i używałem funkcji
System.out.print.....
2.Nie wiem jak w drugiej klasie wywołać metody z klasy pierwszej. W googlach natknąłem sie tylko na coś co przybiera forme

public class Wywolania{
Tablica t=new Tablica();
t.pobierzLiczbeElementow() ;
} 

lecz kompilator wyświetla bład.

Z góry dziękuje za pomoc

0

Też używasz funkcji z rodziny print, ale w metodzie klasy. Przecież metoda z reguły nie wie gdzie jest wywoływana.

Co do 2 to podaj cały kod, bo tak nie pomożemy.

0

kod klasy z metodami

 public class Tablica 
{
private int tab[];
private int liczbaEle=tab.length;  // liczba elementów w tablicy
Tablica() {int tab[]=new int[100]; }

 public  int pobierzLiczbeElementow() {
     return tab.length; }

 public int [] pobierzTablice() {
     return tab; }

 public void dodaj(int x) {
     liczbaEle++;
     tab[liczbaEle]=x; }

 public void dodajNaK(int x, int k) {
     for(int i=liczbaEle++; i>k; i--)
         tab[i]=tab[i-1];
     tab[k]=x; }

 public void usun() {
     for(int i=liczbaEle--;i>=1;i--)
         tab[i]=tab[i-1]; }

public void usunZK(int k) {
    for(int i=liczbaEle--;i>k;i++)
        tab[i-1]=tab[i]; }

public int suma() {
    int suma=0;
    for (int i=0;i<tab.length;i++) {
        suma+=tab[i]; }
        return suma; 
    }

public int maksymalnyEl() {
    int max=0, i=0;
    for(;i<tab.length;i++) {
        if(tab[i]>tab[max])
            max=i; }
    return tab[i]; }

public int czyJestX(int x, int k) {
    int i=0;
    while(i<=k && tab[i]!=x)
        i++; 
    return i<k ? i:-1; }

public boolean roznowartosciowa() {
    boolean jest=true;
    for(int i=0; i<liczbaEle && jest; i++)
        for(int j=i+1; j<liczbaEle && jest; j++)
            jest=tab[i]!=tab[j];
    return jest; }

public void tworzenieRoznowartosciowej() {
    for(int i=0; i<liczbaEle; i++)
        for(int k=i+1; k<liczbaEle; k++)
            if(tab[i]==tab[k])
                usunZK(k);  }

public void sortuj() {
    int min=0;
    for(int j=0, i=0; j<tab.length; j++) {
        for(;i<tab.length; i++) {
            if(tab[i]<tab[min])
                min=i; 
        }
        tab[j]=tab[min]; }
    }

public   toString() {

}

}

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0