JAVA问题多多??高人来啊 救命啊

来源:百度知道 编辑:UC知道 时间:2024/05/15 06:07:22
将题中x和y的值改为从程序的命令行参数中取(将字符串转换为整形的语句格式为 Integer.parseInt(string) ) 那么下面的程序怎么写 啊?

public class Excer{
public static void main(String args[]){
Excer ex=new Excer();
ex.math();
}
void math(){
int x=130,y=45;
System.out.println("x="+x+" ,y="+y);
System.out.println("x+y="+plus(x,y));
System.out.println("x-y="+minus(x,y));
System.out.println("x*y="+multi(x,y));
System.out.println("x/y="+div(x,y));
}
int plus(int a,int b){
return(a+b);
}
int minus(int a,int b){
return(a-b);
}
int multi(int a,int b){
return(a*b);
}
float div(int a,int b){
return ((float)a/b);
}
}
将题中x和y的值改为从程序的命令行参数中取(将字符串转换为整形的语句格式为 Integer.parseInt(string) )

String inform;
BufferedReader bf = new BufferedReader(
new InputStreamReader(System.in)
);

inform = bf.readLine();
count = count + Float.parseFloat(inform);

自己参考一下吧

public class Excer{
public static void main(String args[]){
Excer ex=new Excer();
x=Integer.parseInt(args[0]);
y=Integer.parseInt(args[1]);
ex.math(x,y);
}
void math(int x,int y){

System.out.println("x="+x+" ,y="+y);
System.out.println("x+y="+plus(x,y));
System.out.println("x-y="+minus(x,y));
System.out.println("x*y="+multi(x,y));
System.out.println("x/y="+div(x,y));
}
int plus(int a,int b){
return(a+b);
}
int minus(int a,int b){
return(a-b);
}
int multi(int a,int b){
return(a*b);
}
float div(int a,int b){
return ((float)a/b);
}
}