はじめまして。これは2つの数を入力してそれそれの和、差、積、剰余を表示するソースファイル(入力時の妥当性チェックは考慮しない。)なのですがこれがコンパイルエラーになってしまいます。
import java.io.*;
interface plus
{
int Plus();
}
interface sub
{
int Sub();
}
interface mul
{
int Mul();
}
interface mod
{
int Mod();
}
class Compute implements 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.in);
BufferedReader inp=new BufferedReader(isp);
System.out.print("数1=");
String sLine=inp.readLine(); //1つめの数値を入力
int a=Integer.parseInt(sLine);
System.out.print("数2=");
String sLine=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());
}
}
というソースファイルなのですが、これが下記のようなエラーが出てしまいます。
String sLine=inp.readLine(); //2つめの数値を入力
の部分で
sLineはmain(java.lang.String[])で定義されています
と出ました。
良く見てみてのですが(java.lang.String[])の意味がよくわかわりません。これはどういう意味をもつのでしょうか。
お礼
実行できました!!ありがとうございます。