Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Visning af Papegøjeinformation | Klasser
Java Udvidet

book
Udfordring: Visning af Papegøjeinformation

Opgave

Swipe to start coding

Din opgave er at skrive en toString()-metode, der viser alle oplysninger om papegøjen.

  1. Brug return-nøgleordet i toString()-metoden til at angive metodens output.
  2. Start med at oprette en streng, enten ved sammenkædning eller strengformatering, begyndende med noget som Parrot{.
  3. Tilføj hvert felt til strengen ved at bruge + til sammenkædning, og inkluder både feltnavn og dets værdi (f.eks. "name='" + name + "'").
  4. Adskil hvert felt med et komma og et mellemrum for bedre læsbarhed.
  5. Afslut strengen med en afsluttende krølleparentes } for korrekt at repræsentere objektet.
  6. Returnér til sidst den formaterede streng fra toString()-metoden.

Løsning

solution.java

solution.java

package com.example;

class Parrot {
String name;
int age;
String color;
boolean canParrotTalk;

@Override
public String toString() {
return "Parrot{" +
"name='" + name + "'" +
", age=" + age +
", color='" + color + "'" +
", canParrotTalk=" + canParrotTalk +
'}';
}

public Parrot(String name, int age, String color, boolean canParrotTalk) {
this.name = name;
this.age = age;
this.color = color;
this.canParrotTalk = canParrotTalk;
}
}

public class Main {
public static void main(String[] args) {
Parrot bubba = new Parrot("Bubba", 1, "Yellow", true);
Parrot rio = new Parrot("Rio", 3, "Blue", false);
Parrot ollie = new Parrot("Ollie", 2, "Red", true);
System.out.println(bubba);
System.out.println(rio);
System.out.println(ollie);
}
}

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 9
single

single

package com.example;

class Parrot {
String name;
int age;
String color;
boolean canParrotTalk;

@Override
public String toString() {
return ___;
}

public Parrot(String name, int age, String color, boolean canParrotTalk) {
this.name = name;
this.age = age;
this.color = color;
this.canParrotTalk = canParrotTalk;
}
}

public class Main {
public static void main(String[] args) {
Parrot bubba = new Parrot("Bubba", 1, "Yellow", true);
Parrot rio = new Parrot("Rio", 3, "Blue", false);
Parrot ollie = new Parrot("Ollie", 2, "Red", true);
System.out.println(bubba);
System.out.println(rio);
System.out.println(ollie);
}
}

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt