Šta je novo?

Damsel in distress / JAVA

keli

Slavan
Učlanjen(a)
14.12.2004
Poruke
9
Poena
301
Cao, na preporuku drugara, resila sam da postanem clan ovog foruma i da
zatrazim malu pomoc, od svih programera voljnih da pomognu devojci.

Naime na fakultetu smo poceli da radimo javu, programski jezik sa kojim se ja dosada nisam srela, tako da mi treba "mala" pomoc.

Dobili smo sledeci zadatak, i makar mali deo ovog programa ce mi stvarno puno znaciti (sramota sto ne znam da programiram u javi, ali naucicu, ali ne mogu to da uradim do SUTRA ujutru)

---------------------------------------------------
Implementirati klasi koja nema konstruktor, a koja u :

* metodu daLiBroj (string broj) za argument broj ispisuje
string koji kaze da li je argument broj ili ne, i ako jeste
broj, da li je paran ili nije.

* Implementirati metod vratiProste (int broj) koji u nizu
vraca sve proste brojeve do broja Broj, Eratostenovim sitom.

Implementirati program koji cita iz fajla i za sve ucitane
stringove proverava da li su brojevi i za svaki broj vraca
niz njegovih prostih cinioca.
Koristiti gornju klasu, bez kreiranja istanci te klase.
---------------------------------------------------

Dakle ako neko moze i zeli da mi posalje bilo koji deo ovog programa na sledecu adresu, bicu mu neizmerno zahvalna.

[email protected]
 
Mrzi me da pišem glavni program... Mada ako baš nemaš pojma ne vidim koliko će ti ovo koristiti pošto valjda imaš i neku odbranu tog domaćeg...

A i 'bem kurs Jave koji insistira da se ona koristi kao proceduralni jezik. :trust:

Inače, za početak učenja Jave preporučujem: Thinking in Java.

Kod:
public class Test {
	public static String daLiBroj(String broj){
		int i;
		try {
			i = new Integer(broj);
		} catch (NumberFormatException g) {
			return("Nije broj");
		}
		if (i % 2 == 0)
			return("Jeste paran broj");
		else return("Jeste neparan broj");
	}
	
	public static int[] vratiProste(int broj){
		int[] niz = new int[broj];
   		for(int i = 0; i<broj; i++) 
      		niz[i] = i+2; 
		for(int i=0; i<broj; i++) { 
			if(niz[i] != 0) { 
				for(int k=i+1; k<broj; k++) { 
					if(niz[k] != 0) { 
						if(niz[k]%niz[i] == 0) 
						niz[k] = 0; 
					} 
				} 
			} 
		}	
		return(niz);
	}
}
 
Prvo, zelim da se zahvalim svima koji su mi pruzili
mnogo saveta, predloga i korisnih linija koda.

Posebno hvala "jddipqd" -u.
(na svu srecu nemamo odbranu domaceg :d )

Nazalost, Vasa cenjena pomoc mi je ponovo potrebna,
pa ako iko ima zelje,vremena,zivaca i znanja, pomagajte.

Zadatak je u atacmentu, naravno.

Hvala svima.
 

Prilozi

  • zadatak.txt
    959 bajta · Pregleda: 82
Vrh Dno