!
"#$# #$ %&#!$' (! )! #!! *#+,$&!! &#$
-$&#! *# $ $ # *$.!/! 0!0 - &# #$$# $ %1$12!2!# %# * %12!2# $#$ # # #$ #!!0! %#$!$ # *$3 ( 4!$ 1! # %4!! 5 ##!!!$#!% #$ & $. #!!!!!$!!/
3 #$ 6 &#)%#. / 5$ #%#.67 / "## #&! %# # & #!!& %&$ # $!!!!# $#!$#!!!!%#$ + 3! #$ 8 $! 9./!!&& # #$ # $ 0
"#!. /$' "# # & #! # %#$ #! %# 4!&# 4& #&+ : ##!!$# 4&# #!&!! : ##! #! $! ##%#.&$#!% 0%##!$ /! 0# - $! %# #
;!! <&#!# $0! 4# # + - &.#&!!&$/!!&$ ## $!$!$ &! $ # & #& $4!&$0! #& (+"#$ #$'*# + / (*$ # #!! $ $ $.# #$!!$&/ / (0!$# #!$#)! 0!%#$.!$ 0$!! $4##/!# # $4!!!&% # $
;!! <&#!0!& $ 4! $#)!$ ##&!!&$8 + (!!&$!$4$#)!!!$2#$2.!!!!! & #!/ (+"## $% *$ $ 0!
"#$! 3$#!$ class - #$& $$!!$ # -!$& new #,%$!!! 0 0 class Student { String navn, adresse; class StudentRegister { public static void main(string args []) { Student s1, s2; s1 = new Student(); s2 = new Student();
"#!!' (!&$! %$ # $!$# $ &static 3!1!1!#!$ 7# #&# 5#!$$ &static #!$ 5#!$$&static!$#!$.!!$/
; class Student { String navn, adresse; class StudentRegister { public static void main(string args []) { ( %$$ %# $ %$22.= / - $!2 2 Student s1, s2; # $ s1 = new Student(); s2 = new Student(); # $
;!! >#&# - $!!#&,$ %#!$./#)! &%$# #8,$ #)$!$ #$#!#& #! # %$$$0!!!%$ $5# # %*$3!! ( %$ 5 # #! #! #$!$ # <!$ (!+ *$3;5!( $!?5@?5: :,0630
%#$& $! #./ <&# %!$new%# & & # # 8!$! %#$& $!' -.!/,!%# #& (!%# #& #!$ 8 ;!!2 2 2 2 +7& *$ s1.navn = "Ola N";
class Student { String navn, adresse; void skrivut() { System.out.println("Student med navn:" + navn+ ", adr:" + adresse); class StudentRegister { public static void main(string args []) { Student s1, s2; s1 = new Student(); s1.navn = "Ola N"; s1.adresse = "Storgt. 12, 1415 Nordby"; s2 = new Student(); s2.navn = "Åsne S"; s2.adresse ="bokhandelen i Kabul"; s1.skrivut(); s2.skrivut(); A #*$@ *$!$#+<$+*<$0 *$!$#+B*$+%$ 3
!!! -$&# # 0. / $! #!0!#!! #!$$!!#!# % #$ & #$ (+6!$!!!!! 4& $. $ # / -!!#$&!$ #!!&$ >#!! #$ #$>#!! #)# 0%# 0$#!!
!! (>#!&# ($ #$!$ # - $ #!8 C3DE + Kurs kurs14, k2, k; -!$new k2 = new Kurs(); ( %$ # #!$ 5 #!$ - &$. #!$/ $! #$+ s2.adresse ="bokhandelen i Kabul"; s1.skrivut();
class Kurs { String kurskode; int studiepoeng; # void skrivut() { System.out.println("Kurs med kode:" + kurskode+ ", og stp:" + studiepoeng);!$ class KursRegister { public static void main(string args []) { Kurs inf, mat; inf = new Kurs(); inf.kurskode = "INF1000"; inf.studiepoeng = 10; inf.skrivut(); 3!$ 7 # 3 mat = new Kurs(); mat.kurskode = "MAT1010"; mat.skrivut(); A #3@ 3!$$+<,+ 3!$$+6+
#! C 3# 3!$ 0# 7 $! (?5! 34!!$+*$3 *$@
3#.= # / *# C# $ #!$$# *# static!$%$ + #! $ #!$ # *!$#!& $ &$ # #! # #!
class B { static int i = 0; double x = 0.0; class A { int k; A # + + + + F+F+ F+F+ public static void main ( String[] args) { B b1 = new B(), b2 = new B(); // endre klassevariable (det er bare en felles) System.out.println("b1.i :"+ b1.i+", b2.i:" + b2.i); b1.i = 4; System.out.println("b1.i :"+ b1.i+", b2.i:" + b2.i); // endre objektvariabel (en kopi i hvert objekt) System.out.println("b1.x :"+ b1.x+", b2.x:" + b2.x); b1.x = 2; System.out.println("b1.x :"+ b1.x+", b2.x:" + b2.x);
class A2 { int k; // objektvariabel k public static void main ( String[] args) { k = 1; A #C # #+G+ C# C C$! CCF =H I class A2 { int k; public static void main ( String[] args) { A2 aa = new A2(); aa.k = 1; A #C # A
0# - 0#.! # $ /!&!!!&!# 0# $* "# $Kurs {... # 0!4+ Kurs [] ifikurs; ifikurs = new Kurs[120]; "$2 0 "0!$ 2!!2 ifikurs[0] = new Kurs(); "$4 0 & & 03
class Kurs { String kurskode; int studiepoeng=10; void skrivut() { System.out.println("Kurs med kode:" + kurskode + ", og stp:" + studiepoeng); "INF1000 class KursRegister2 { public static void main(string args []) { String [] kurskoder= {"INF1000","INF1010", "INF1020","INF1040","INF1050", "INF1060","INF1070","INF1400"; Kurs [] ifi1000kurs = new Kurs[8]; "INF1010 "INF1400 for(int i = 0; i < kurskoder.length; i++) { ifi1000kurs[i] = new Kurs(); ifi1000kurs[i].kurskode = kurskoder[i]; ifi1000kurs[i].skrivut(); 02 32 0!$3
(# #3@ A #3@ 3!$$+<,+ 3!$$+<,+ 3!$$+<,+ 3!$$+<,+ 3!$$+<,+ 3!$$+<,G+ 3!$$+<,J+ 3!$$+<,+
(!0! - %+ 3 : "# 0 %# %#1 '.$#!$/+ <0 * 6 -!!# $$
5 3:.%! / class Bank{ Konto [] kontiene = new Konto[100000]; int antallkonti = 0; String navn; kontiene // Metoder mangler public static void main (String [] args) {.. class Konto { String navn, adresse; int kontonummer; double saldo =0.0; // Metoder mangler antallkonti 0 99 999 Betyr at pekeren peker på ingenting: null Objekter av klassen Konto
$ :3.K%!$/ class Bank{ Konto [] kontiene = new Konto[100000]; static int kontonummer = 500000; int antallkonti = 0; In tast = new In(); String navn; double suminnskudd() { void nykonto() { int menyvalg() { public static void main (String [] args) { Bank b = new Bank(); b.navn = "BB-Bank"; int valg =0; Konto k; class Konto { double kr ; String navn,adresse; do { valg = b.menyvalg(); int kontonummer; switch(valg) {... double saldo =0.0; while (valg > 0); // end main void settinn (double kr) { double spørsvar (String s){ Konto riktigkonto() { // end Bank boolean taut(double kr) { // end class Konto
int menyvalg() { System.out.println(" \nvelg funksjon i "+ navn+":"); System.out.println ("1 - ny konto:"); System.out.println ("2 - innskudd:"); System.out.println ("3 - uttak:"); System.out.println ("4 - sum forvaltningskapital\n"); return tast.inint(); public static void main (String [] args) { Bank b = new Bank(); b.navn="bb-bank"; int valg =0; Konto k; double kr ; do { valg = b.menyvalg(); switch(valg) { case 1: b.nykonto(); break; case 2 :k = b.riktigkonto(); kr = b.spørsvar("gi innskudd"); k.settinn(kr); break; case 3 :k = b.riktigkonto(); kr = b.spørsvar("gi uttaksbeløp"); if (! k.taut(kr)) System.out.println("IKKE NOK PENGER"); break; case 4:System.out.println(b.navn+ " Sum innskudd:" + b.suminnskudd()); break; while (valg > 0); System.out.println("** AVSLUTTER BANKEN ***"); // end main
double spørsvar(string s){ System.out.print(s+":"); return tast.indouble(); Konto riktigkonto() { System.out.print("Gi navn til eksisterende konto:"); String s = tast.inword("\n"); for ( int i = 0; i < antallkonti; i++) if (kontiene[i].navn.equals(s) )return kontiene[i]; return null; void nykonto() { System.out.print("Gi navn til ny kontoinnehaver:"); String navn = tast.inword("\n"); System.out.print("Gi adresse:"); String adr = tast.inword("\n"); Konto k = new Konto(); k.adresse = adr; k.navn = navn; k.kontonummer= kontonummer++; kontiene[antallkonti] = k; antallkonti++;
// Mini Banksystem 29 sept 2004 - am import easyio.*; class Bank{ Konto [] kontiene = new Konto[100000]; static int kontonummer = 500000; int antallkonti = 0; String navn; double suminnskudd() { int menyvalg() { public static void main (String [] args) { Bank b = new Bank(); b.navn="bb-bank"; int valg =0; do { valg = b.menyvalg(); switch(valg) {... while (valg > 0); // end main double spørsvar(string s){ Konto riktigkonto() { void nykonto() { // end Bank class Konto { String navn,adresse; int kontonummer; double saldo =0.0; void settinn (double kr) { saldo += kr; boolean taut(double kr) { if (saldo >= kr) { saldo = saldo - kr; return true; else return false; // end class Konto
* $ * >#!% 0. #!&/& $!$#$ 0.! $/ <&# % %# & &$.$# $ #&/ * $.$$ * :/ ( #!& + String s = En fin dag i mai ; ($!!!+ String s = new String( En fin dag i mai ); 3* %$!!$#!! $0!4
Null, && og søppeltømmeren # %# %#&! # & + Student s = hyblene[i][j].leietager ; if (s!= null && s.navn.equals( Ola )) { // her kommer vi bare hvis s peker på et studentobjekt // og navnet i det studentobjektet er lik Ola... "# # # % 0!+ hyblene[i][j].leietager = null; (! & # 44!!8!!! %# $ %!!+
7$!!#!!#& "#$!!#!! # *! $!$$!!10!# 44& 0$L (& $!! $!! 3$!! 78 $!! $$# % %.!!0#$!!/. 7$C$$!0# )/
$!! - 0 # 0! #&&# %&$& - # $!$!+ 0 #
6 #.!$!! $ $ / 6./ <# #+# +#.#)!/ <#& # #&!$#$
$! $! ; ;0
(!+(?5! - 4&!00!&%$ $&?5! #&!$! $?5- % & + 0?5 *4. #!$$/ * #% "# %# $! 2C?52 <'
3+?5?5! - 4$$.$ '/ - %%!!.?5! #& %$!!0!$ M C%!?5 %$
import easyio.*; class CD{ String artist, tittel; void skrivut(out u) { u.outln("artist:" + artist + ", Tittel:" + tittel); class CDsamling{ CD [] minsamling = new CD[1000]; int antcder = 0; public static void main(string args []) { In tast = new In(); Out skj = new Out(); CDsamling e = new CDsamling(); String a; CD c; int valg;
do{ skj.outln("velg:"); skj.outln(" 1 - les ny plate (skriv artist platetittel"); skj.outln(" 2 - skriv artist"); skj.outln(" 3 - avslutt"); valg = tast.inint(); switch(valg) { case 1: // les data c = new CD(); e.minsamling[e.antcder++] = c; skj.out("gi artistnavn:"); c.artist = tast.inword("\n"); skj.out("gi tittel:"); c.tittel = tast.inword("\n"); break; case 2: // skriv data skj.out("gi artistnavn:"); a = tast.inword("\n"); for(int i = 0; i < e.antcder; i++) if (e.minsamling[i].artist.equals(a)) e.minsamling[i].skrivut(skj); break; case 3: // avslutt skj.out("systemet avslutter"); break; default: // feil skj.out("bare gi verdier: 1-3"); while (valg!= 3);
A #?5! -+ 0. # # N # 9 #+! 9 +, -+ 0. # # N # 9 #+ 9 +,, -+ 0. # # N # 9 #+! +!6 +, -+ 0. # # N #
348!$ <&# #!$new#!$!%$!!!.$ #/ - &!!$ 4!$# $!# # 4#5# &!! 4 340 %#$ & #$ #!$ 54# #%! 34 %0% # $ - %4!$!&! #) 0#!
(!*$!$4 class Student { String navn; Kurs [] minekurs = new Kurs[3]; Student(String navn, Kurs [] k){ this.navn = navn; for (int i = 0; i<k.length; i++ ){ minekurs[i] = k[i]; minekurs[i].antstudenter++;
(!*$!$4 class Student { String navn; Kurs [] minekurs = new Kurs[3]; Student() { minekurs = new Kurs[0]; Student(String navn, Kurs [] k){ this.navn = navn; for (int i = 0; i<k.length; i++ ){ minekurs[i] = k[i]; minekurs[i].antstudenter++;
% # # $!$# 4 >#$% $$ : + - %! $%$!!! # (+ class A { int antall; A (int antall ){ // end A this.antall = antall;.. A apek = new A(12); -!$. # /5# % & #4! $!$!%#!
import easyio.*; Konstruktører og this class HybelHus { Hybel [][] hyblene = new Hybel[4][8]; Hybel-objekt Student-objekt HybelHus(String filnavn) { for (int gang = 1;gang <5; gang++) for (int i = 0; i < 8 ; i++){ char b = (char) ('A' +i ); hyblene[gang-1][i] = new Hybel(gang,b); if (new File(filnavn).exists()) {... // end konstriktor void kommandoløkke() {...... hyblene[0][0].leietager = new Student( Jo ); class Oblig3 { public static void main (String[] args) { HybelHus utsyn = new HybelHus("HaiHus.data"); utsyn.kommandoløkke(); // end main // end class Oblig3 class Student { double saldo; String navn; Student(String navn) { this.navn = navn; // end Student class Hybel { Student leitager; String navn; int gang; char bokstav; Hybel (int gang, char bokstav){ this.gang = gang; this.bokstav = bokstav; navn = ""+ gang+bokstav; // end Hybel
(%$!$$ - %*$&!4!! $!# %%#& %#!$!%# - 4$8 7 $! & ##!!
$!! #!!5!$$ $.!0/!%$ $!!
class Student { String navn; Kurs [] minekurs = new Kurs[3]; Student(){mineKurs = new Kurs[0]; Student(String navn, Kurs [] k){ this.navn = navn; for (int i = 0; i<k.length; i++ ){ minekurs[i] = k[i]; minekurs[i].antstudenter++;! " #$%%% " #$%&% '()$%*%! " #$%%% " #$%&% '()$%*%! void skrivut() { System.out.println("Student med navn:"+ navn+ ",og kurs:"); for (int i = 0;i < minekurs.length; i ++) System.out.println(mineKurs[i].kurskode); class Kurs { String kurskode ; int antstudenter = 0; Kurs(String k) { kurskode = k;
class StudentRegister2{ public static void main(string args []) { String [] kurskode = {"INF1000","INF1040","MAT1030"; // lag kurs Kurs [] infkurs = new Kurs[3]; for (int i = 0 ; i< infkurs.length; i++) infkurs[i] = new Kurs(kurskode[i]); //lag studenter på informatikk bachelor Student [] stud = new Student[3]; stud[0] = new Student("Ola N", infkurs); stud[1] = new Student("Åsne S",infKurs); stud[3] = new Student(); for (int i = 0 ; i< stud.length; i++) stud[i].skrivut();
!! 3 %#$#!$new - $! 3%0# 3 # 8!$ 342!$2!$!!#! 3%## new 7$!!. 3$!/ #! 4# 4# 0!.!!/