
Hallo zusammen, ich habe diese Aufgabe. Aber ich verstehe nicht genau was die Aufgabe b von mir verlangt. Ich habe den Code schon geschrieben aber ich bin mir nicht sicher ob ich es richtig gemacht und verstanden habe
Vielen Dank im Voraus!
Java:
import java.util.Scanner;
public class ZeroOneBalance
{
public static int[] q(int[] f)
{
int a,b;
Scanner e = new Scanner(System.in);
System.out.print("Geben Sie den ersten Index in der Teilfolge ein (a): ");
a = e.nextInt();
System.out.print("Geben Sie den letzten Index in der Teilfolge ein (b): ");
b = e.nextInt();
int [] teilfolge = new int [b-a+1];
for(int i = 0 ; i<teilfolge.length ; i++)
{
teilfolge[i] = f[i+a];
}
System.out.println("Die Teilfolge :");
for(int i = 0 ; i<teilfolge.length ; i++)
{
System.out.println(teilfolge[i]);
}
int p = 0;
int x = 0;
for(int j = 0; j< teilfolge.length ; j++)
{
if(teilfolge[j] == 1)
{
p = p+1;
}
else
{
x = x+1;
}
}
int sum = p-x;
System.out.print("Anzahl der 1-en in der Teilfolge minus die Anzahl der 0-en in der Teilfolge ist = " +sum);
return teilfolge;
}
public static void main(String[] args)
{
int[] f = {0,1,1,0,1,1,0,0};
q(f);
}
}
