Namų darbai

Tiesinių dinaminių sąrašų objektinis programavimas Java kalba

10   (1 atsiliepimai)
Tiesinių dinaminių sąrašų objektinis programavimas Java kalba 1 puslapis
Tiesinių dinaminių sąrašų objektinis programavimas Java kalba 2 puslapis
Tiesinių dinaminių sąrašų objektinis programavimas Java kalba 3 puslapis
Tiesinių dinaminių sąrašų objektinis programavimas Java kalba 4 puslapis
Tiesinių dinaminių sąrašų objektinis programavimas Java kalba 5 puslapis
Tiesinių dinaminių sąrašų objektinis programavimas Java kalba 6 puslapis
www.nemoku.lt
www.nemoku.lt
Aukščiau pateiktos peržiūros nuotraukos yra sumažintos kokybės. Norėdami matyti visą darbą, spustelkite peržiūrėti darbą.
Ištrauka

 1. Laboratorinio darbo Nr.1 ataskaita Tiesinių dinaminių sąrašų objektinis programavimas Java kalba Atliko: 2003 01 06 Dėstytojas: • Užduotis. Turime darbininkų sąrašus: detalė – pagaminimo data – kiekis – kaina Sudaryti steką. • Užduoties analizė. Vartotojas pasirenka duomenų failą. Programa sudaro steką, parodo pradinius ir pakeistus duomenis ekrane. Taip pat randa pirmą elementą, šalina elementą iš pradžios ir įterpia elementą į pradžią. • Duomenų struktūros aprašymas ir grafinė iliustracija. class Mygtukai extends JFrame { public String ABC; public int nr; public Sarasas sar=new Sarasas(); private File dFailas; BufferedReader fSkaito=null; JButton bR=new JButton(" Rasti pirmà elementà "); JButton bY=new JButton(" Áterpti á pradþià "); JButton bS1=new JButton(" Daryti kopijà "); JButton bS2=new JButton(" Ðalinti ið pradþios "); JTextField tD=new JTextField(10); JTextField tM=new JTextField(11); JTextField tMen=new JTextField(10); JTextField tDien=new JTextField(10); JTextField tKaina=new JTextField(10); JTextField tKiek=new JTextField(10); JLabel lDet=new JLabel ("Detalë:"); JLabel lM=new JLabel ("Metai: "); JLabel lMen=new JLabel ("Mënuo: "); JLabel lDien=new JLabel ("Diena: "); JLabel lKaina=new JLabel ("Kaina: "); JLabel lKiekis=new JLabel("Kiekis:"); JLabel lx1=new JLabel("Pakeistas/Rastas:"); JLabel lx2=new JLabel("Pradiniai:"); JMenuBar meniuEil=new JMenuBar(); JScrollPane scrollBaras = new JScrollPane(aX); JMenu meniuFailai=new JMenu("Failai"); JMenu meniuApie=new JMenu("Apie..."); JMenuItem skaito=new JMenuItem("Skaityti duomenis"); JMenuItem spausdina=new JMenuItem("Spausdinti"); JMenuItem apie=new JMenuItem("Apie autoriø..."); } class spausdinimoMygtukas implements ActionListener {} // (atskirų klasės duomnų nėra) class radimoMygtukas implements ActionListener {} // (atskirų klasės duomenų nėra) class AtidaroFailaSkaitymui implements ActionListener {} // (atskirų klasės duomenų nėra) class salinimoMygtukas implements ActionListener {} // (atskirų klasės duomenų nėra) class yterpimoMygtukas implements ActionListener { String det=tD.getText(); } class ApieDlg extends JDialog { ApieDlg(JFrame pagrindoLangas) { super(pagrindoLangas,"Apie...",true); Container konteineris=getContentPane(); konteineris.setLayout(new FlowLayout()); JTextArea laukas=new JTextArea(10,28); JScrollPane sukimoJuosta=new JScrollPane(laukas); konteineris.add(sukimoJuosta); JButton ok=new JButton("OK"); konteineris.add(ok); } public class Pagrindine { JTextArea aX=new JTextArea(); Mygtukai langas=new Mygtukai(); BufferedReader iv=new BufferedReader(new InputStreamReader(System.in)); BufferedReader ds = null; File D = new File("Duomenys.txt"); } class Dinaminis { String eil,det; int men,m,d; int kiek; int kaina; Dinaminis sek; Dinaminis pries; } class Sarasas { public Dinaminis A, B; Sarasas () { // konstruktorius A = null; B = null; } Tekstinio dinaminio sąrašo Darbininkų_sąrašas iliustracija: kaminas kazkas koja sofa ... tase 20020101 20020101 20020311 20020304 ... 20020101 123 123 152 200 ... 23 500 2 100 222 ... 200 Darbininkų sarasas NULL Steko grafinė iliustracija: P=0 P=1 P=2 P=3 P=2 P=1 P=0 *c *b *b *b *a *a *a *a *a (1) (2) (3) (4) (5) (6) (7) *a = Kaminas 2002 01 01 123 500; *b = Kazkas 2002 01 01 123 2; *c = Tase 2002 01 01 23 200; p = įrašų skaičius; (1) stekas tuščias; (2) stekas papildytas įrašu *a; (3) stekas papildytas įrašu *b; (4) stekas papildytas įrašu *c; (5) tam, kad įrašas *c būtų atspausdintas ekrane, jis pašalinamas iš steko ir paliekamas priėjimas prie įrašo *b; (6) tam, kad įrašas *b būtų atspausdintas ekrane, jis pašalinamas iš steko ir paliekamas priėjimas prie įrašo *a; (7) įrašas *a atspausdinamas ekrane ir pašalinamas iš steko. Stekas tuščias; ◦ Programos hierarchinė – modulinė schema. Failai Apie... • Algoritmo klasių ir metodų aprašymas. Klasė AtidaroFailaSkaitymui 1.actionPerformed(ActionEvent e) Šis metodas atidaro failą duomenų nuskaitymui ir pasinaudojant klasės Sarasas metodu skaitytiFaile() formuojama steką. Rezultatas: Suformuojamas stekas bei vykdomas klasės Sarasas metodas skaitytiFaile(). Klasė Pagrindinė 1. main(String args[]) Rezultatas: vykdoma programa. Klasė Dinaminis Duomenys: eil,det (string tipo kintamieji), men, m, det (int tipo kintamieji), kiek (int tipo kintamasis), kaina (int tipo kintamasis) ir sek, pries (Dinaminis tipo kintamasis). Klasė Sarasas Metodai: 1. Dinaminis () // konstruktorius Rezultatas: Sukurtas naujas Dinaminis sąrašas. 2.tuscias () Rezultatas: Jeigu stekas tuščias – true, kitaip – false. 3.elementuKiekis () Rezultatas: Steko elementų kiekis. 4.skaitytiPirma () Rezultatas: Grąžina pirmą steko elementą. 5.clear () Rezultatas: Išvalo sąrašą. 6.itraukti (string detale int metai, menuo, diena, kiekis, kainaa) Rezultatas:Įterpia elmenta į steką. 7.rodyti (JTextArea c) Rezultatas:Išveda prdinius duomenis ir rezultatus ekrane. 8.spausdintiFaile () Rezultatas:Rezultatus įrašo į failą. 9.salintiPirma() Pradinė sąlyga: stekas ne tuščias. Rezultatas: pašalintas pirmasis elementas. • Testavimo rezultatai. Pradiniai duomenys (failas „Duomenys.txt“):

Daugiau informacijos...

Šį darbą sudaro 752 žodžiai, tikrai rasi tai, ko ieškai!

★ Klientai rekomenduoja


Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?

Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!

Detali informacija
Darbo tipas
Lygis
Universitetinis
Failo tipas
Word failas (.doc)
Apimtis
6 psl., (752 ž.)
Darbo duomenys
  • Programavimo namų darbas
  • 6 psl., (752 ž.)
  • Word failas 106 KB
  • Lygis: Universitetinis
www.nemoku.lt Atsisiųsti šį namų darbą
Privalumai
Pakeitimo garantija Darbo pakeitimo garantija

Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.

Sutaupyk 25% pirkdamas daugiau Gauk 25% nuolaidą

Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.

Greitas aptarnavimas Greitas aptarnavimas

Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!

Atsiliepimai
www.nemoku.lt
Dainius Studentas
Naudojuosi nuo pirmo kurso ir visad randu tai, ko reikia. O ypač smagu, kad įdėjęs darbą gaunu bet kurį nemokamai. Geras puslapis.
www.nemoku.lt
Aurimas Studentas
Puiki svetainė, refleksija pilnai pateisino visus lūkesčius.
www.nemoku.lt
Greta Moksleivė
Pirkau rašto darbą, viskas gerai.
www.nemoku.lt
Skaistė Studentė
Užmačiau šią svetainę kursiokės kompiuteryje. :D Ką galiu pasakyti, iš kitur ir nebesisiunčiu, kai čia yra viskas ko reikia.
Palaukite! Šį darbą galite atsisiųsti visiškai NEMOKAMAI! Įkelkite bet kokį savo turimą mokslo darbą ir už kiekvieną įkeltą darbą būsite apdovanoti - gausite dovanų kodus, skirtus nemokamai parsisiųsti jums reikalingus rašto darbus.
Vilkti dokumentus čia:

.doc, .docx, .pdf, .ppt, .pptx, .odt