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