Hallo,
ich bin gerade überfragt warum mein Code nicht funktioniert. Vorne weg ich bin ein Anfänger, daher bitte Rücksicht. Ich soll von dem 1 Parameter den jeweiligen Prozentteil (2 Parameter) ausrechnen und ausgeben lassen. (Bsp: berechneProzent(180/10 = 18.0). Wenn einer der Parameter negativ ist, soll es -1.0 ausgeben, da habe ich auch ein bisschen getrickst, aber das Ergebnis ist ja dasselbe. Weiß aber auch nicht genau wie ich p1 und p2 mit der Methode verbinde. Beim ausführen terminated es aber. Danke für eure Hilfe!
ich bin gerade überfragt warum mein Code nicht funktioniert. Vorne weg ich bin ein Anfänger, daher bitte Rücksicht. Ich soll von dem 1 Parameter den jeweiligen Prozentteil (2 Parameter) ausrechnen und ausgeben lassen. (Bsp: berechneProzent(180/10 = 18.0). Wenn einer der Parameter negativ ist, soll es -1.0 ausgeben, da habe ich auch ein bisschen getrickst, aber das Ergebnis ist ja dasselbe. Weiß aber auch nicht genau wie ich p1 und p2 mit der Methode verbinde. Beim ausführen terminated es aber. Danke für eure Hilfe!
Code:
import java.util.Scanner;
public class berechneProzent {
public berechneProzent(int p1, int p2) {
Scanner sc = new Scanner(System.in);
System.out.println("Erster Parameter:");
p1 = sc.nextInt(); //100 Prozent
System.out.println("Zweiter Parameter:");
p2 = sc.nextInt(); //entsprechnender Prozentteil
double berechnung = p1 * (p2/100);
if (p1 > 0 && p2 >0) //Parameter sollen größer 0 sein
System.out.println(berechnung);
else { //andernfalls soll es -1.0 ausgeben
double fehler = berechnung/berechnung;
System.out.println("-" + fehler); }
sc.close();
}
}