Kap 19 Array Forslag til løsninger på opgaver

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 19 Array Forslag til løsninger på opgaver

Indlæg af Henrik Halle » 8. feb 2015, 13:10

Kode: Vælg alt

public class Main {

	public static void main(String[] args) {
		
		String[] words = new String [6];
		
		words[0] = "Jeg";
		words[1] = "er";
		words[2] = "glad";
		words[3] = "sur";
		words[4] = "meget";
		words[5] = "sulten";
		
		System.out.println(words[0] + " " + words[1]+ " "+ words[3]);
		System.out.println(words[0] + " " + words[1]+ " "+ words[4] + " " + words[2]);
		System.out.println(words[0] + " " + words[1]+ " "+ words[5]);
		
				
	}

}
Øvelse 2 er en Array med bøger fra Bog klassen fra tidligere. Så denne del fra Main klassen forudsætter at du har bog klassen også. Har du ikke det skriver jeg også en kopi af bog klassen nederst

Kode: Vælg alt

public class Main {

	public static void main(String[] args) {
		
		
		Bog[] bibliotek = new Bog[5];
		
		bibliotek[0] = new Bog ("Søren og Mette",25.50, 50, "Jesper Ipsen", "Læs let");
		bibliotek[1] = new Bog ("Søren og Mette på tur", 75.50, 50, "Inger Trolle", "Læs let");
		bibliotek[2] = new Bog ("Søren og Mette bygger hus", 75.50, 45, "Kurt Holt", "Læs let");
		bibliotek[3] = new Bog ("Hopper i blade", 125.50, 105, "Caroline Rasmussen", "Woodpress");
		bibliotek[4] = new Bog ("Ting fra Stranden", 225.0, 225, "Flemming Sørensen", "Gyldendal");
		
		
		
		Bog printbog = bibliotek[0];
		
		printbog.Info();
		
		printbog = bibliotek[1];
		
		printbog.Info();
		printbog = bibliotek[2];
		
		printbog.Info();
		printbog = bibliotek[3];
		
		printbog.Info();
		printbog = bibliotek[4];
		
		printbog.Info();
Bog klassen

Kode: Vælg alt

public class Bog {

	// Instanser
	String Title;
	double Pris;
	int Sidetal;
	String Forfatter;
	String Forlag;
	String Info;
	
		Bog( String Title, double Pris, int Sidetal, String Forfatter, String Forlag){
		this.Title=Title;
		this.Pris=Pris;
		this.Sidetal=Sidetal;
		this.Forfatter=Forfatter;
		this.Forlag=Forlag;
		
	}
		Bog(String Title){
		this(Title, 0, 0, "Ukendt", "Ukendt");
	
		}
	
		// Get metoder
	
	String getTitle (){
		return Title;
	}
	
	double getPris (){
		return Pris;
	}
	
	int getSidetal (){
		return Sidetal;
	}
	
	String getForfatter() {
		return Forfatter;
	}
	
	String getForlag() {
		return Forlag;
	}
	
	
	// Info metoder
	
	void Info (){
		String infostring = "Title " + Title + " Pris " + Pris + " Sidetal " + Sidetal + " Forfatter " + Forfatter + " Forlag " + Forlag;
		
		System.out.println(infostring);
				
	}
				
}


cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: Kap 19 Array Forslag til løsninger på opgaver

Indlæg af cristian » 9. feb 2015, 13:12

Hvorfor har du lavet denne konstruktør?

Kode: Vælg alt

Bog(String Title){
      this(Title, 0, 0, "Ukendt", "Ukendt");
   
      }

Henrik Halle
Entusiast
Entusiast
Indlæg:38
Tilmeldt:4. maj 2014, 09:22

Re: Kap 19 Array Forslag til løsninger på opgaver

Indlæg af Henrik Halle » 10. feb 2015, 17:53

Det er et levn fra en tidligere opgave hvor man ændre default construkteren hvis du kun laver en bog med en title. Så retunerer den stadig noget.

Besvar