boolean zählen

mockauer

Mitglied
Code:
private boolean result = false;
	
	private String resultMessage = "";

	public boolean isResult() {
		return result;
	}
So ich will die Anzahl von false und true wissen...
 
Hi,
es kann sein, dass ich gerade total auf dem Schlauch stehe, aber ich glaube eher, dass es an deiner mageren Beschreibung liegt. Also was genau willst du machen?

Gruß

Fabio
 
In den isResult wird mir angezeigt ob der Testfall erfolgreich, also true oder nicht erfolgreich false ist. So und nun möchte ich zählen, wie viele Testfälle true und wie viele false sind.
 
Dann machst du einfach für jedes Result ein Objekt...

Java:
public class Result
{
    private final String message;

    public Result(String message) {
        this.message = message;
    }

    public boolean isSuccessfull() {
        return Boolean.parse(message); // oder eine andere Überprüfung, kommt auf den Inhalt der Message an
    }
}

... und dann iterierst du einfach über eine Liste, in der du alle Result-Objekte abgelegt hast und countest die isSuccessfull-Methode

Java:
public class Demo
{
    public static void main(String[] args) {
         List<Result> results = new ArrayList<Result>();
         results.add(new Result("true"));
         results.add(new Result("true"));
         results.add(new Result("false"));
         results.add(new Result("true"));
         results.add(new Result("false"));

         int count = 0;
         for(Result result : results) {
               if(result.isSuccessfull()) {
                     count++;
               }
         }

         System.out.println("Es sind "+count+" von "+results.size()+" Results erfolgreich";
     }
}

Ist es das was du gemeint hast?
 
Ich hatte es auch schon mal so versucht die Message auszulesen nachd en bestimmten Wortfolge, nur mein Kollege meinte es ist nicht so schön....
 
Zurück