Javaプログラミング
こんにちは。Javaを最近勉強し始めたJava初心者です。これは2つの数を入力してそれそれの和、差、積、剰余を表示するものです(入力時の妥当性チェックは考慮しない。)。しかし下記のプログラムがうまく動いてくれません。どこが間違っているのかわからないのでわかる方教えて下さい。おねがいします。
import java.io.*;
interface plus
{
int Plus();
}
interface sub
{
int Sub();
}
interface mul
{
int mul();
}
interface mod
{
int Mod();
}
class Compute extends plus,sub,mul,mod
{
int pa,pb;
Compute(int a,int b)
{
this.pa=a;
pb=b;
}
public int Plus()
{
return(pa+pb); //和を返す
}
public int Sub() //差を返す
{
return(pa-pb);
}
public int Mul()
{
return(pa*pb); //積を返す
}
public int Mod()
{
return(pa%pb); //余を返す
}
}
class calc
{
public static void main(String args[]) throws IOException
{
InputStreamReader isp=new InputStreamReader(System.stdin);
BufferedReader inp=new BufferedReader(isp);
System.out.print("数1=");
String sLins=inp.readLine(); //1つめの数値を入力
int a=integer.parseInt(sLine);
System.out.print("数2=");
String sLins=inp.readLine(); //2つめの数値を入力
int b=integer.parseInt(sLine);
Compute c=new Compute(a,b);
System.out.println("和:"+c.Plus()+"差:"+c.Sub()+"積:"+c.Mul()+"余:"+c.Mod());
}
}