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 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.
		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();
            }
        } 
				 
 
		 
 
		 
 
		