Heyho liebe Forengemeinschaft ,
bleibe bei einer Aufgabe stecken , welche von mir verlangt eine Punkteanzahl auf Gleichheit zu überprüfen.
Es gibt dabei , je nach Eingabe , x Testfälle.
Jeder Testfall enthält dann 3 Zeilen:
-1Zeile Punkte
-2.ZeilePunkteherkunft
-3.Zeile Punkte die jede Herkunft gibt
anschließend soll das Programm ausgeben ob die Punkte aus der Herkunft addiert !genau! Punkte ergibt (falls nicht Ausgabe:nein)
Soweit bin ich bisher gekommen nun steh ich auf den schlauch und weiß nicht weiter.
Ich bekomme erst ab da an nicht gebacken die einzelnen Punkte zu addieren und dann zu testen ob es gleich den Punkten ist.Für Tipps und Anregungen würde ich mich sehr freuen.
bleibe bei einer Aufgabe stecken , welche von mir verlangt eine Punkteanzahl auf Gleichheit zu überprüfen.
Es gibt dabei , je nach Eingabe , x Testfälle.
Jeder Testfall enthält dann 3 Zeilen:
-1Zeile Punkte
-2.ZeilePunkteherkunft
-3.Zeile Punkte die jede Herkunft gibt
anschließend soll das Programm ausgeben ob die Punkte aus der Herkunft addiert !genau! Punkte ergibt (falls nicht Ausgabe:nein)
Code:
import java.util.Scanner;
public class SamePoints {
public static void main(String[]args) {
Scanner scan=new Scanner(System.in);
int testcases=scan.nextInt(); //Anzahl an Testfälle wird eingelesen
if(testcases>=1 && testcases<=50) {
int points=scan.nextInt(); //Punkte werden eingelesen
if(points>=0 && points<=1000) { // min. 0Punkte max jedoch 1000 Punkte
int pointsorigin=scan.nextInt(); //Punkteherkunft wird eingelesen
if(pointsorigin>=1 && pointsorigin<=20) { //mindestens eine "Herkunft" max jedoch 20 "Herkünfte"
int pointsoforigin=scan.nextInt(); //Punkte die jede Herkunft gibt
}
}
}
}
}
Ich bekomme erst ab da an nicht gebacken die einzelnen Punkte zu addieren und dann zu testen ob es gleich den Punkten ist.Für Tipps und Anregungen würde ich mich sehr freuen.