Kap 16 øvelse 1 (Et forslag til løsning)

Her kan du diskutere opgaverne til Java serien og evt. dele dine egne løsningsforslag med andre.
Besvar
Henrik Halle
Entusiast
Entusiast
Indlæg:38
Tilmeldt:4. maj 2014, 09:22
Kap 16 øvelse 1 (Et forslag til løsning)

Indlæg af Henrik Halle » 12. maj 2014, 17:59

Jeg vil sige jeg kan gennemskue koden, men jeg vil ikke kunne huske den uden ikke at slå den op. Men det kommer vel mere og mere under huden efterhånden som jeg laver mere og mere af det.

Først min bog class efter min Main class

Kode: Vælg alt

public class Bog {

	// Instanser
	
	int sidetal;
	double pris;
	String forfatter;
	String forlag;
		
	// Set- Metoder
	
	void setForlag(String forlag){
		this.forlag= forlag;
		info();
		
	}
	
	void setForfatter(String forfatter){
	this.forfatter = forfatter;
	
	}
	
	void setSidetal(int sidetal) {
	this.sidetal=sidetal;
	
	}
	
	void setPris(double pris) {
		this.pris= pris;
	}
	
	// Get-Metoder
	
	int getSidetal(){
		return sidetal;
	}
	
	double getPris(){
		return pris;
	}
	
	String getForlag(){
		return forlag;
		}
 
	String getForfatter(){
		return forfatter;
	}
 // Info-metode
	void info(){
		String infoString = "Title: " + forfatter + " Forlag: " + forlag + " Pris: " + pris + " Sidetal: " + sidetal;
		
	System.out.println(infoString);
	}
}

Kode: Vælg alt

public class Main {

	public static void main(String[] args) {
		
		Bog mobyDick = new Bog();
		mobyDick.setSidetal(245);
		mobyDick.setPris(150.50);
		mobyDick.setForfatter("MobyDick ");
		mobyDick.setForlag("(Nordisk Bøger) ");
	
		Bog guideToTheGalaxy = new Bog();
		guideToTheGalaxy.setSidetal(185);
		guideToTheGalaxy.setPris(75.95);
		guideToTheGalaxy.setForfatter("Guide To The Galaxy");
		guideToTheGalaxy.setForlag("(Et eller andet)");
		
		Bog learnCode = new Bog();
		learnCode.setSidetal(345);
		learnCode.setPris(450.75);
		learnCode.setForfatter("Learn Code");
		learnCode.setForlag("(Et eller andet)");
		
		}
}

seerex
Entusiast
Entusiast
Indlæg:37
Tilmeldt:17. apr 2014, 17:23

Re: Kap 16 øvelse 1 (Et forslag til løsning)

Indlæg af seerex » 15. maj 2014, 11:25

Det ser rigtig fint ud!

Og bare rolig, hvis der er ét ordsprog der bedst dækker programmering så er det "Learn by doing". Jo mere du laver, jo bedre bliver du til at huske på de forskellige ting. Men jeg vil også sige, at du aldrig vil komme til at kunne det hele i hovedet :) Der er SÅ mange forskellige ting og funktioner i programmering, at jeg tror sjældent nogen større systemer bliver lavet uden lige at bruge google et par gange eller 2 ;)

Besvar