Sökmetod i java.
Hej. Jag sitter och försöker klura ut hur jag ska göra en sökmetod för min lilla "TigerFarm" jag sitter och pysslar med. Koden är följande:
import java.util.ArrayList;
/**
* Write a description of class Tiger here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class TigerFarm
{
// instance variables - replace the example below with your own
private ArrayList <Tiger> TigerFarm;
public TigerFarm()
{
TigerFarm = new ArrayList <Tiger>();
}
public void addNewTiger(String name, int age, int weight, int length)
{
Tiger newTiger = new Tiger(name, age, weight, length);
TigerFarm.add(newTiger);
}
public void addTiger()
{
addNewTiger("Simba", 4, 10, 90);
addNewTiger("Mufasa", 40, 105, 140);
addNewTiger("Scar", 55, 70, 150);
addNewTiger("Namira", 22, 56, 120);
addNewTiger("Skreta", 80, 55, 38);
}
public void showInfo()
{
int index = 0;
while(index < TigerFarm.size()) {
System.out.println(index + 1 + ". " + "Name: " + TigerFarm.get(index).getName()+ "\n" + " Age: " + TigerFarm.get(index).getAge() + "\n" + " Weight: " + TigerFarm.get(index).getWeight() + " kg" + "\n" + " Lenght: " + TigerFarm.get(index).getLenght() + " cm" + "\n-----------------\n");
index++;
}
}
public void searchForTiger()
{
boolean searchphrase = false;
int i = 0;
if(searchphrase == true)
System.out.println(i + 1 + ". " + "Name: " + TigerFarm.get(i).getName()+ "\n" + " Age: " + TigerFarm.get(i).getAge() + "\n" + " Weight: " + TigerFarm.get(i).getWeight() + " kg" + "\n" + " Lenght: " + TigerFarm.get(i).getLenght() + " cm" + "\n-----------------\n");
i++;
}
public void removeTiger()
{
}
}
Som ni ser är min sökmetod "broken" och jag lyckas inte lista ut hur jag ska gå till väga för att få den att fungera. Målet är att använda "name" som sökord.
Tack på förhand.
gg