Java-Auslöserfehler "<Klassenname> ist nicht abstrakt und überschreibt die abstrakte Methode in der <Schnittstelle> nicht"
Ich kann den folgenden Code nicht kompilieren, Java gibt immer einen Fehler aus. Kannst du mir bitte helfen? (P.S: Ich bin neu in Java, noch im Lernstadium) Wenn ich den Code irgendwo falsch geschrieben habe, hilf mir bitte, ihn zu korrigieren, damit ich ihn gut lernen kann.
Error Thrown (4): 1. Addition ist nicht abstrakt und überschreibt die abstrakte Methode Div () in calci @ nic
Subtraction ist nicht abstrakt und überschreibt nicht die abstrakte Methode Div () in calci
Division ist nicht abstrakt und überschreibt nicht die abstrakte Methode Div () in calci
Multiplication ist nicht abstrakt und überschreibt nicht die abstrakte Methode Div () in calci
import java.util.Scanner;
interface calci
{
void add();
void sub();
void mul();
void div();
}
Class Addition
class addition implements calci
{
public void add()
{
System.out.println("Enter two numbers:");
Scanner scn = new Scanner(System.in);
int n = scn.nextInt();
int n1= scn.nextInt();
int result = n+n1;
System.out.println("The Result of the two numbers is:"+result);
}
}
Klasse Subtraktion
class subtraction implements calci
{
public void sub()`enter code here`
{
System.out.println("Enter two numbers:");
Scanner scn = new Scanner(System.in);
int n = scn.nextInt();
int n1= scn.nextInt();
int result = n-n1;
System.out.println("The Result of the two numbers is:"+result);
}
}
Klassenmultiplikation
class multiplication implements calci
{
public void mul()
{
System.out.println("Enter two numbers:");
Scanner scn = new Scanner(System.in);
int n = scn.nextInt();
int n1= scn.nextInt();
int result = n*n1;
System.out.println("The Result of the two numbers is:"+result);
}
}
class division
class division implements calci
{
public void div()
{
System.out.println("Enter two numbers:");
Scanner scn = new Scanner(System.in);
int n = scn.nextInt();
int n1= scn.nextInt();
int result = n/n1;
System.out.println("The Result of the two numbers is:"+result);
}
}
class calculator1
class calculator1
{
public static void main(String[] args)
{
int i =0;
addition a1 = new addition();
subtraction s1 = new subtraction();
multiplication m1 = new multiplication();
division d1 = new division();
System.out.println("Enter Your Name:");
Scanner scn = new Scanner(System.in);
String a = scn.next();
System.out.println("Good Morning!"+a);
System.out.println();
System.out.println("Please choose option from below");
System.out.println();
System.out.println("1.Addition 2.Subtraction 3.Multiplication 4.Division");
int option = scn.nextInt();
while (i!=0)
{
if (option==1)
{
a1.add();
}
else if (option == 2)
{
s1.sub();
}
else if (option == 3)
{
m1.mul();
}
else if (option == 4)
{
d1.div();
}
else
{
System.out.println("Please enter valid number");
}
}
System.out.println("Do you wish to continue");
int b = scn.nextInt();
if (b==0)
{
System.out.println("Thanks for using the calculator Program"+a);
System.out.println("Have a great day!");
}
}
}