Programeksempler
Når du klikker på en HTML-fil vil Netscape loade den og starte den
tilhørende applet (hvis der er en). Ønsker du i stedet at hente
(downloade) HTML-filen (eller Java-filen), så klik højre-musetast
og vælg "Save Link As..." eller "Save Target As..." afhængig af om du
benytter Netscape Navigator eller MS Internet Explorer.
- Uge 35, forelæsning 1:
ElseProblem.java,
Hello.java,
Komma.java,
Skat1.java,
Skat2.java,
Skat3.java,
Skat4.java,
Skat5.java,
Skat6.java,
Trunkering.java
- Uge 36, forelæsning 2:
Arit1.java,
Arit2.java,
Arit3.java,
Bool1.java,
Bool2.java,
For1.java,
For2.java,
For3.java,
For4.java,
Indryk.java,
Indryk2.java,
Metoder1.java,
Sum1.java,
Sum2.java,
Sum3.java,
Sum4.java,
While1.java,
While2.java,
skudaar.sdc (Star Calc),
skudaar.xls (MS Excel)
- Uge 37, forelæsning 3:
Days1.java,
Days2.java,
Days3.java,
Hello.java,
Histogram.java,
Metoder1.java,
Metoder2.java,
Metoder3.java,
Metoder5.java,
Random1.java,
String1.java,
String2.java,
Sum.java,
Sum2.java
- Uge 38, forelæsning 4:
Biograf1.java,
Days4.java,
Days5.java,
Histogram.java,
Histogram2.java,
Karakter.java,
Random1.java,
Switch.java,
Terning.java,
Terning1.java,
Time1.java,
Time2.java
- Uge 39, forelæsning 5:
Appointment.java,
Appointment1.java,
Bog1.java,
Forlag1.java,
Scope1.java,
Scope2.java,
Time2.java,
Time3.java,
Time4.java,
Time5.java,
Time6.java,
Time7.java
- Uge 40, forelæsning 6:
Bil.java,
Bil1.java,
IterekFak.java,
Klik.java,
Klik.html,
Time.java,
Time8.java,
Hanoi.java
- Uge 41, forelæsning 7:
Biograf2.html,
Biograf2.java,
CircleApplet.html,
CircleApplet.java,
Color1.html,
Color1.java,
DrawFillRect.html,
DrawRect.java,
FillRect.java,
Gitter.java,
HelloApplet1.html,
HelloApplet1.java,
HelloApplet2.html,
HelloApplet2.java,
HelloApplet3.html,
HelloApplet3.java,
Mandelbrot.html,
Mandelbrot.java,
OlympicApplet.html,
OlympicApplet.java,
Polygon1.html,
Polygon1.java,
Sierpinski0.html,
Sierpinski0.java,
Sierpinski1.html,
Sierpinski1.java,
SizedCircle.java,
SizedCircle1.html,
SizedCircle2.html,
Trappe1.java,
Trappe1.html
Løsninger til opgaver lavet ved forelæsningen: Biograf3.html, Biograf3.java,
Polygon2.html,
Polygon2.java
- Uge 43, forelæsning 8:
Vessel1.java,
Vessel10.java,
Vessel11.java,
Vessel2.java,
Vessel3.java,
Vessel4.java,
Vessel5.java,
Vessel6.java,
Vessel7.java,
Vessel8.java,
Vessel9.java
- Uge 44, forelæsning 9:
BrevportoGUI.java,
ClosableFrame.java,
EnAfHver.java,
FarveValgGUI.java,
FirstGUI.java,
FlerValutaGUI.java,
LytKnap.java,
LytKnap2.java,
StrimmelValutaGUI.java,
TekstValutaGUI.java,
Valuta.java,
ValutaGUI1.java,
ValutaGUI2.java,
Vessel11.java,
Vessel8.java,
Vessel9.java
- Uge 45, forelæsning 10:
Biograf4.java,
Biograf5.java,
Biograf5A.java,
Biograf5B.java,
Biograf6.java,
BiografBegge.java,
BiografBegge.html,
BrevportoGUI.java,
ClosableFrame.java,
FarveValgGUI.java,
FlerValutaGUI.java,
RadarLayout.java,
SkeletApplet.java,
TestApplet.java,
TestApplet.html,
ValutaGUI1.java,
ValutaGUI2.java,
ValutaGUI3.java,
ValutaGUI4.java,
ValutaGUI5.java,
ValutaGUI6.java,
ValutaGUI7.java,
ValutaGUI8.java
- Uge 46, forelæsning 11:
Example1.java,
Example2.java,
Intsort.java,
ObjExample1.java,
ObjExample2.java,
Objsort.java,
Ordered.java,
Search.java,
Useint.java,
Visualsort.html,
Visualsort.java
- Uge 47, forelæsning 12:
ClosableFrame.java,
Datoexn1.java,
Datoexn2.java,
Datoexn3.java,
Error1.java,
Error2.java,
Error3.java,
Error4.java,
Error5.java,
Error6.java,
Minmax.java,
Mintwo.java,
ValutaGUI9.java,
testminmax.bat,
testminmax.res,
testmintwo.bat,
testmintwo.res
Vejledende løsninger til ugeopgaverne
For at undgå tvivl om hvad ugesedlernes opgaver egentlig går ud på,
kan du her få en vejledende løsning til de fleste af
programmeringsopgaverne.
Du kan nedtage (downloade) klassefilen, dvs. den fil som oversætteren
producerer og som kan afvikles med programmet java, svarende
til den vejledende løsning. Det er selvfølgelig ikke muligt at se
programteksten!
Du nedtager en fil ved at klikke højre-musetast og vælge "Save Link
As..." eller "Save Target As..." afhængig af om du benytter Netscape
Navigator eller MS Internet Explorer.
- Uge 35, Løbeseddel 1:
Java4.class,
Java5.class,
Java6.class,
Java8.class
- Uge 36, Løbeseddel 2:
Java10.class,
Java11.class,
Java12.class,
Java14.class,
Java15.class,
Java16.class,
Java17.class,
Java18.class,
Java19.class,
Java9.class
- Uge 37, Løbeseddel 3:
Java20.class,
Java21.class,
Java22.class,
Java23.class,
Java24.class,
Java25.class,
Java26.class,
Java27.class,
Java28.class,
Java29.class,
Java30.class,
Java31.class,
Java32.class
- Uge 38, Løbeseddel 4:
Dato.class,
Java33.class,
Java34.class,
Java35.class,
Java36.class,
Java37.class,
Java38.class,
Java39.class,
Java40.class,
Terning.class,
Time.class
- Uge 39, Løbeseddel 5:
Appointment.class,
CD.class,
ElemKonto.class,
ITUstud.class,
Java41.class,
Java42.class,
Java43.class,
Java44.class,
Java45.class,
Java46.class,
Java47.class,
Java48.class,
KopiKort.class,
Mønt.class,
Time.class,
Time7.class
- Uge 40, Løbeseddel 6:
Dato.class,
Java49.class,
Java51.class,
Java52.class,
Java53.class,
Klik$KnapLytter.class,
Klik.class,
Reservation.class,
Vitus.class
- Uge 41, Løbeseddel 7:
Java54.class,
Java54.html,
Java55.class,
Java55.html,
Java56.class,
Java56.html,
Java57.class,
Java57.html,
Java58.class,
Java58.html,
Java59.class,
Java59.html,
Java60.class,
Java60.html,
Terning.class
- Uge 43, Løbeseddel 8:
Ansat.class,
Barrel.class,
Blad.class,
Bog.class,
Circle.class,
Compound.class,
Cube.class,
ITCPerson.class,
Java61.class,
Java62.class,
Java63.class,
Java65.class,
Java66.class,
Line.class,
Litteratur.class,
Rectangle.class,
Shape.class,
Sortable.class,
SortableTime.class,
Studerende.class,
TAP.class,
Tank.class,
Time.class,
Time7.class,
Train.class,
Train.html,
Train.java,
VIP.class,
Vessel.class
- Uge 44, Løbeseddel 9:
ClosableFrame.class,
ClosableFrame2$CloseListener.class,
ClosableFrame2.class,
CloseListener.class,
Java66$BeregnLytter.class,
Java66.class,
Java67$BeregnLytter.class,
Java67.class,
Java68$Kast.class,
Java68.class,
Java69$Kast.class,
Java69.class,
Java70$Skift.class,
Java70.class,
Java71$Buy.class,
Java71.class,
Java72.class,
Java73$EvalLytter.class,
Java73$SkuffeLytter.class,
Java73.class,
Java74$BeregnLytter.class,
Java74$VægtLytter.class,
Java74.class,
Java75$BeregnLytter.class,
Java75$VægtLytter.class,
Java75.class,
Java76$CheckboxLytter.class,
Java76.class,
Terning.class,
ValutaGUI1$BeregnLytter.class,
ValutaGUI1.class
- Uge 45, Løbeseddel 10:
ClosableFrame.class,
CloseListener.class,
HistogramCanvas.class,
Java77$BeregnLytter.class,
Java77$NulstilLytter.class,
Java77.class,
Java78.class,
Java79.class,
Java79.html,
Java80$Kast.class,
Java80.class,
Java80.html,
Java81$CifferLytter.class,
Java81$EqLytter.class,
Java81$OprLytter.class,
Java81.class,
Java81.html,
Java82$BeregnLytter.class,
Java82.class,
Java82.html,
SkakCanvas.class,
Skakvindue$SkakListener.class,
Skakvindue.class
- Uge 46, Løbeseddel 11:
AverageExn.class,
Intsort.class,
Java43.class,
Java45.class,
Java47.class,
Java83.class,
Java84.class,
Java85.class,
Java86.class,
Java87.class
Eksempelprogrammer fra lærebogen L&L00
Her kan du finde kildeteksten til eksempelprogrammerne i lærebogen
(anden udgave, 2000). Programmerne findes også på bogens hjemmeside.
Du downloader en fil ved at klikke højre-musetast og vælge "Save Link
As..." eller "Save Target As..."afhængig af om du benytter Netscape
eller Explorer.
Derudover kan du downloade kildekoden til Keyboard klassen
som benyttes i bogen.
- Kapitel 1
Lincoln.java,
Lincoln2.java,
Lincoln3.java
- Kapitel 2
Addition.java,
CircleStats.java,
Countdown.java,
Echo.java,
Einstein.html,
Einstein.java,
Facts.java,
Geometry.java,
PianoKeys.java,
Price.java,
Quadratic.java,
RandomNumbers.java,
Roses.java,
Snowman.html,
Snowman.java,
StringMutation.java,
TempConverter.java
- Kapitel 3
Age.java,
Average.java,
BarHeights.html,
BarHeights.java,
Boxes.html,
Boxes.java,
Bullseye.html,
Bullseye.java,
Counter.java,
Counter2.java,
Counter3.java,
ExamGrades.java,
Forever.java,
GradeReport.java,
Guessing.java,
MinOfThree.java,
Multiples.java,
PalindromeTester.java,
ReverseNumber.java,
Stars.java,
Wages.java,
WinPercentage.java
- Kapitel 4
Account.java,
BankAccounts.java,
Coin.java,
CountFlips.java,
Die.java,
FlipRace.java,
LineUp.html,
LineUp.java,
PigLatin.java,
PigLatinTranslator.java,
Rational.java,
RationalNumbers.java,
SnakeEyes.java,
StickFigure.java
- Kapitel 5
CountInstances.java,
Direction.html,
Direction.java,
Dog.java,
Dots.html,
Dots.java,
DotsMouseListener.java,
MyClass.java,
Num.java,
ParameterPassing.java,
ParameterTester.java,
Philosopher.java,
Rebound.html,
Rebound.java,
RubberLines.html,
RubberLines.java,
Speaker.java,
Talking.java,
bonk.au,
cyanDown.gif,
cyanLeft.gif,
cyanRight.gif,
cyanUp.gif,
happyFace.gif
- Kapitel 6
BasicArray.java,
Beatles.java,
CD.java,
CDCollection.java,
Contact.java,
Dots2.html,
Dots2.java,
GradeRange.java,
LetterCount.java,
NameTag.java,
Primes.java,
ReverseNumbers.java,
Rocket.html,
Rocket.java,
SodaSurvey.java,
SortGrades.java,
SortPhoneList.java,
Sorts.java,
Tunes.java,
TwoDArray.java
- Kapitel 7
Academia.java,
Advice.java,
Book.java,
Book2.java,
Dictionary.java,
Dictionary2.java,
Doodle.html,
Doodle.java,
DoodleCanvas.java,
Employee.java,
Executive.java,
Fahrenheit.html,
Fahrenheit.java,
Firm.java,
FoodAnalysis.java,
FoodItem.java,
GradStudent.java,
Hourly.java,
Messages.java,
OffCenter.html,
OffCenter.java,
Pizza.java,
Staff.java,
StaffMember.java,
Student.java,
Thought.java,
Volunteer.java,
Words.java,
Words2.java
- Kapitel 8
CreatingExceptions.java,
ExceptionScope.java,
Inventory.java,
InventoryItem.java,
OutOfRangeException.java,
ProductCodes.java,
Propagation.java,
TestData.java,
Zero.java,
inventory.dat
- Kapitel 11
KochPanel.java,
KochSnowflake.html,
KochSnowflake.java,
Maze.java,
MazeSearch.java,
MirroredPictures.html,
MirroredPictures.java,
SolveTowers.java,
TowersOfHanoi.java,
decrease.gif,
decreasePressed.gif,
everest.gif,
goat.gif,
increase.gif,
increasePressed.gif,
world.gif
- Kapitel 12
Book.java,
BookList.java,
Decode.java,
Library.java
Niels Hallenberg (nh@itu.dk) 22/02-2000
Peter Sestoft (sestoft@dina.kvl.dk) 2000-11-15