» »

Pomoč pri Domači nalogi

Pomoč pri Domači nalogi

PoStrah ::

ja rabim pomoč pri domači nalogi [JAVA], pravzaprav pri dveh nalogah. če nalogi ne oddam, bom ponavljal letnik kar pa res nočem. poskušal sem ju sprogramirati a moje znanje ni ravno najbolše. res bi prosil če bi se našel kak junak ki bi mi pomagal v tej stresni situaciji.

1 DN:



2 DN:

pijavka ::

Link ne dela.

Arto ::

Koliko časa pa imaš?

PoStrah ::

cajt imam do sobote. relativno dost, k poanvad se spomnm 1 dan prej, da mogoče bi blo dobr pomoč poiskat =)

_Dormage_ ::

Glede na to, da druga naloga diktira uporabo niti naj nebi bil ravno začetnik?
Je tole za fax ali srednjo šolo?

PoStrah ::

sej nism reku začetnik =) to je za fax, to sta zadni dve nalogi letošnjega leta, in do sm sem nekak prlezu, to je pa preprosto preveč zahtevno zame.

_Dormage_ ::

Nisem bral navodil do konca zato ne vem, če dela to kar bi moralo je pa začetek.
Da se veliko lepše napisat je precej primitivno tole.
Sploh glede array-ev
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class naloga11 {
	// prepare data stuctures
	public static String[] prva = new String[1];
	public static String[] druga = new String[3];
	public static String[] tretja = new String[5];
	public static String[] cetrta = new String[7];

	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		BufferedReader reader = new BufferedReader(new InputStreamReader(
				System.in));
		String input = "";
		int vrstica;
		int zacetna;
		int koncna;
		String[] parsedInput;

		// fill data
		prva[0] = "l";
		for (int i = 0; i < druga.length; i++) {
			druga[i] = "l";
		}
		for (int i = 0; i < tretja.length; i++) {
			tretja[i] = "l";
		}
		for (int i = 0; i < cetrta.length; i++) {
			cetrta[i] = "l";
		}
		while ((input = reader.readLine())!=null) {
			// wait for input
			//input = reader.readLine();

			// preveri za izpis
			if (input.equals("IZPIS")) {
				izpisi();
			} else {
				parsedInput = input.split("-");
				vrstica = Integer.parseInt(parsedInput[0]);
				zacetna = Integer.parseInt(parsedInput[1]);
				koncna = Integer.parseInt(parsedInput[2]);
				// izvedi ukaz
				if(!izvediUkaz(vrstica, zacetna, koncna)){
					System.out.println("Napaka");
				}
			}
		}
	}

	public static void izpisi() {
		System.out.print("      " + prva[0]);
		System.out.println();
		System.out.print("    ");
		for (int i = 0; i < druga.length; i++) {
			System.out.print(druga[i] + " ");
		}
		System.out.println();
		System.out.print("  ");
		for (int i = 0; i < tretja.length; i++) {
			System.out.print(tretja[i] + " ");
		}
		System.out.println();
		System.out.print("");
		for (int i = 0; i < cetrta.length; i++) {
			System.out.print(cetrta[i] + " ");
		}
		System.out.println();
	}

	public static boolean izvediUkaz(int vrstica, int zacetna, int koncna) {
		// preveri ce je ukaz izvedljiv
		switch (vrstica) {
		case 1:
			if(zacetna==1 && koncna ==1){
				prva[0]="k";
			}else{
				return false;
			}
			break;
		case 2:
			if(zacetna>0 && koncna<4){
				for (int i =zacetna; i < koncna+1; i++) {
					druga[i-1]="k";
				}
			}else{
				return false;
			}
			break;
		case 3:
			if(zacetna>0 && koncna<6){
				for (int i =zacetna; i < koncna+1; i++) {
					tretja[i-1]="k";
				}
			}else{
				return false;
			}
			break;
		case 4:
			if(zacetna>0 && koncna<8){
				for (int i =zacetna; i < koncna+1; i++) {
					cetrta[i-1]="k";
				}
			}else{
				return false;
			}
			break;
		default:
			return false;
		}
		return true;
	}
}

Spura ::

Druga je zlo simpl. Polje predstavis z dvodimenzionalnim arrayem AtomicReference objektov in je problem vecnitnosti resen.

sandmat ::

haha, a te ne bodo pogruntali, da nisi sam naredil domače naloge? noben na faksu ne bere s-t? :D

Spura ::

Faks predvsem zanima a naredi tolk folka letnik, kot so planiral. True story.

Infinity ::

kako je zabavno ko vidiš kako asistent tega predmeta na FB objavi link do te teme :D

_Dormage_ ::

Infinity je izjavil:

kako je zabavno ko vidiš kako asistent tega predmeta na FB objavi link do te teme :D

Also true story?
I has no facebook...

Spura ::

Za sinhronizacijo kraljev, da pocakajo, da vsi ostali dokoncajo pa uporabi CyclicBarrier.

Spura ::

	public static boolean izvediUkaz(int vrstica, int zacetna, int koncna) {
		// preveri ce je ukaz izvedljiv
		switch (vrstica) {
		case 1:
			if(zacetna==1 && koncna ==1){
				prva[0]="k";
			}else{
				return false;
			}
			break;
		case 2:
			if(zacetna>0 && koncna<4){
				for (int i =zacetna; i < koncna+1; i++) {
					druga[i-1]="k";
				}
			}else{
				return false;
			}
			break;
		case 3:
			if(zacetna>0 && koncna<6){
				for (int i =zacetna; i < koncna+1; i++) {
					tretja[i-1]="k";
				}
			}else{
				return false;
			}
			break;
		case 4:
			if(zacetna>0 && koncna<8){
				for (int i =zacetna; i < koncna+1; i++) {
					cetrta[i-1]="k";
				}
			}else{
				return false;
			}
			break;
		default:
			return false;
		}
		return true;
	}
}

izvediUkaz(4, 5, 2) je validna poteza zanj, precrta pa 0 crtic.

_Dormage_ ::

It's buggy, nekaj pa lahko sam naredi :)
Sploh pa nevem zakaj se s tem ukvarjam med službo...
Pa upam, da bo k-je zamenjal...

Zgodovina sprememb…

PoStrah ::

hvala vsem za pomoč. upam da bom s to nalogo dobil še tisto edino zadno točko ki mi še manjka =)

sandmat ::

raje sam reši, boš imel ti nekaj od tega, pa še točko boš dobil!

Kresnik ::

No ja, doticni asistent neki na FB grozi da gre tale resitev skupaj z nalogami na MOSS.
Moje naloge zal se ne bi obesil sem gor, ker nocem da se meni tolcejo prepisovanje.

nenagradno vprasanje: Koliko tock dobijo prepisovalci?

Punoru ::

-1

Zgodovina sprememb…

  • odbrisal: Mavrik ()

Ciklamen ::

Ponavadi prepisovalci dobijo negativne točke, tudi tisti od katerega je v originalu naloga.
- End of the Post ->

sandmat ::

Kresnik je izjavil:

No ja, doticni asistent neki na FB grozi da gre tale resitev skupaj z nalogami na MOSS.
Moje naloge zal se ne bi obesil sem gor, ker nocem da se meni tolcejo prepisovanje.

nenagradno vprasanje: Koliko tock dobijo prepisovalci?


nč ne grozi, ne jokat no. Sam naj reši model nalogo, ni poanta to, da ima asistent 200 rešitev, ampak, da se 200 študentov nauči nekaj iz tega. Sicer je celoten sistem domačih nalog pretty much useless. Res je glupo, da evidentno veliko študentov išče neko najlažjo pot. Programiranje ni piflarija, je kilometrina. Kilometrino dobiš tako, da se trudiš, prideš na govorilne, greš na predavanja, gledaš še dodatna predavanja na netu (ne boste verjeli, pri tem predmetu ima prfoks še 1 dodatno uro videokonferenčnih predavanj just for fun). Predvsem pa prideš na vaje in tam rešiš podoben primer.

BigWhale ::

Za kateri letnik so tile naloge? Prvi? Drugi?

PoStrah ::

te naloge so za 1 letnik

gospodič SANDmat, zdej kle to tko izpade kokr da nočm tega sam narest. če bi znou narest bi to vrjetn že naredu, ane. in zame osebno so naloge precej težje glede na to da upravni informatiki nimamo baš neke podlage. o temu da so na vajah podobni primeri pa ne bomo, ker glih zdej ni blo vaj, in jst nimam pojma iz kje nej bi potegnu kako uporabno informacijo za ti zadni dve nalogi

BigWhale ::

Prepisi se na predsolsko vzgojo ali pa na razredni pouk. Ne bo treba programirat.

sandmat ::

Da malo razčistimo:
FRIjevci napram UIjevcem nimajo nič več ali manj podlage, ker so vsi "programerski" predmeti v obeh predmetnikih v enakem obsegu. Iz tega vidika nisi prav nič prikrajšan glede na nekoga, ki je vpisan na FRI. Kvečjemu ti je lažje, ker (po jasno opredeljenemu mnenju tvojih kolegov) nimaš neke hude obremenitve s strani predmetov Fakultete za upravo.

lih zdej so ble vaje (pridi danes ob 17h na primer -> glej učilnico) in vprašaj. Poleg tega so ravno sedaj(dobesedno) dvojne govorilne ure + z dvema asistentoma se lahko za govorilne ure zmeniš po mailu ob željenem terminu.

Poleg tega je 11. domača naloga na voljo že od prejšnjega petka (torej cca dober teden). Med tem je bilo 8 ciklov vaj, na katerih bi se lahko oglasil in vprašal + štiri ure govorilnih ur. Za 11. domačo nalogo so eksplicitno opredeljena konferenčna predavanja, na katerih prof. eno uro razlaga točno to, kar moraš narest -> https://vox.arnes.si/p4u1mdzs552/.

+ če VSE ostalo odpove, lahko napišeš mail 4 asistentom in profesorju.

kje je problem?

Zgodovina sprememb…

  • spremenil: sandmat ()

Spura ::

_Dormage_ je izjavil:

It's buggy, nekaj pa lahko sam naredi :)
Sploh pa nevem zakaj se s tem ukvarjam med službo...
Pa upam, da bo k-je zamenjal...

Tudi sicer ti priporocam da se resno lotis ucenja OOP. Pa preden reces, da je koda taka zato ker si malo casa porabil se raje ugrizni v jezik, ker bi v istem casu komot lahko napisal vsaj to, da se indeksi racunajo iz stevilke vrstice in da je vrstic poljubno. Pa napisal urejeno kodo ne pa da je vse public static.

Arto ::

Spura je izjavil:

Tudi sicer ti priporocam da se resno lotis ucenja OOP. Pa preden reces, da je koda taka zato ker si malo casa porabil se raje ugrizni v jezik, ker bi v istem casu komot lahko napisal vsaj to, da se indeksi racunajo iz stevilke vrstice in da je vrstic poljubno. Pa napisal urejeno kodo ne pa da je vse public static.

Jah, če še niso delali OOP (mogoče niso, glede na to da so 1. letnik, ne spomnim se kako je bilo pri nas), bi bilo malo čudno, če bi imel neko zglancano OOP kodo.
BTW, a se samo meni zdi, al smo mel mi bolj enostavne naloge v 1. letniku na tastarem UNI?

killa bee ::

@Postrah
dost folka ni videl nikol faxa(kaj šele lab. vaj) pa bi znal tole z levo roko sprogramirat

če ne znaš, začni z lažjimi primeri(poglej si knjigo Java rešeni primeri). Če ne boš znal lažje primere nikol narest tud teh ne boš znal

Zgodovina sprememb…

_Dormage_ ::

Spura je izjavil:

_Dormage_ je izjavil:

It's buggy, nekaj pa lahko sam naredi :)
Sploh pa nevem zakaj se s tem ukvarjam med službo...
Pa upam, da bo k-je zamenjal...

Tudi sicer ti priporocam da se resno lotis ucenja OOP. Pa preden reces, da je koda taka zato ker si malo casa porabil se raje ugrizni v jezik, ker bi v istem casu komot lahko napisal vsaj to, da se indeksi racunajo iz stevilke vrstice in da je vrstic poljubno. Pa napisal urejeno kodo ne pa da je vse public static.


Kljub temu, da je komentar spisan v "dobri veri" je precej razvidno, da gre za očitek.
Toliko mi gre v nos, da se sploh ne bom zagovarjal!

Žal sem naredil napako, da sem kakršno koli kodo objavil. Reševanje tujih nalog v celi zgodvi ne koristi nobenemu.
Vsebinsko enak tekst je dobil tudi avtor teme.

Spura ::

Arto je izjavil:


Jah, če še niso delali OOP (mogoče niso, glede na to da so 1. letnik, ne spomnim se kako je bilo pri nas), bi bilo malo čudno, če bi imel neko zglancano OOP kodo.

A vidis kdo je citiran?
Dormage, ki pise tako kodo, pa ze dela to profesionalno! Ne pa OP!

_Dormage_ ::

"Object-oriented programming is an exceptionally bad idea which could only have originated in California." -- Edsger Dijkstra

PoStrah ::

sandmat je izjavil:

...
FRIjevci napram UIjevcem nimajo nič več ali manj podlage, ker so vsi "programerski" predmeti v obeh predmetnikih v enakem obsegu. ...


to niti ni res. prejšne leto (ker sm ponavljalc) je blo tak da so se naše vaje (Osnove programiranja) ločevale od vaje FRI-jevcev, nato pa smo v drugem semestru s tisto malo osnovo prišli na PAD, kjer se pa vaje med FRI-jevci in UI ne razlikujejo več. Ker pa profesor misli da smo vsi vse predelali pri OP, preskakuje veliko stvari, ki jih folk iz UI prvič vidi. pa sej brezveze da se kle neki razlaga, sej se lahko procentualno pogleda kok ljudi nardi programiranje iz FRI in kok iz UI (lani od 50 vpisanih, ene 35 hodil od tega jih nardil 6).

sej ne krivim nobenga druzga kot upravno fakulteto, ki je tak faljen študij nardila, milseč da lahko par predmetov iz fri uzame in bomo vsi vse razumeli, a kaj ko se na fri vse navezuje.


drgač pa glede govorilnih ur, vaj itd... na vajah si verjetno že sam opazu da če bi folk res sprašvou tisto kar ne zna, ne bi nikamor pršli, ker se redko kdaj zgodi da naredimo nalogo na vajah in da nam še čas ostane.

killa bee ::

sej ne krivim nobenga druzga kot upravno fakulteto


kriv si si sam da si se tja upisal, pa da si ostal tm

pa ni tok stvar kaj je blo prej ampak kaj lahko nardiš da se bolj naučiš programirat.
Jst bi ti predlagu med drugimi da greš mal bl zgodi spat pa da ustajaš pred 11 pa bo boš vidu razliko

Zgodovina sprememb…

Gandalfar ::

Dovolj.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Java-Izdelek-Nujno

Oddelek: Programiranje
71514 (1286) iggy
»

osnove v Javi - zvezdice

Oddelek: Programiranje
403575 (2797) Tutankhamun
»

[NALOGA][Java] Branje vsebine datoteke vzvratno

Oddelek: Programiranje
71618 (1560) SkIDiver
»

[Java][Naloga] Skladi

Oddelek: Programiranje
51687 (1486) bijonda
»

Vmesnik v Javi

Oddelek: Programiranje
142279 (2062) Camel

Več podobnih tem