我写的一个分数加减乘除的方法调用的程序这只是一部分!
但是我不知道为什么不管我输什么数进去都输出0.0;
可是在编译是程序又没有错误!
请师傅指点哦!!public class Ti{
public void sum(int number1,int number2,int number3,int number4){
double r1=0.0;
double r2=0.0;
double r3=0.0;
r1=number2/number1;
r2=number4/number3;
r3=r1+r2;
System.out.print("结果是:"+r3);
}
public static void main(String arg[]){
String s1=" ";
String s2=" ";
String s3=" ";
String s4=" ";
int number1=0;
int number2=0;
int number3=0;
int number4=0;
try{
BufferedReader in =new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入number1:");
s1=in.readLine();
number1=Integer.parseInt(s1);
System.out.print("请输入number2:");
s2=in.readLine();
number2=Integer.parseInt(s2);
System.out.print("请输入number3:");
s3=in.readLine();
number3=Integer.parseInt(s3);
System.out.print("请输入number4:");
s4=in.readLine();
number4=Integer.parseInt(s4);
}catch(IOException e){}
Ti num=new Ti();
num.sum(number1,number2,number3,number4);
}
}
但是我不知道为什么不管我输什么数进去都输出0.0;
可是在编译是程序又没有错误!
请师傅指点哦!!public class Ti{
public void sum(int number1,int number2,int number3,int number4){
double r1=0.0;
double r2=0.0;
double r3=0.0;
r1=number2/number1;
r2=number4/number3;
r3=r1+r2;
System.out.print("结果是:"+r3);
}
public static void main(String arg[]){
String s1=" ";
String s2=" ";
String s3=" ";
String s4=" ";
int number1=0;
int number2=0;
int number3=0;
int number4=0;
try{
BufferedReader in =new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入number1:");
s1=in.readLine();
number1=Integer.parseInt(s1);
System.out.print("请输入number2:");
s2=in.readLine();
number2=Integer.parseInt(s2);
System.out.print("请输入number3:");
s3=in.readLine();
number3=Integer.parseInt(s3);
System.out.print("请输入number4:");
s4=in.readLine();
number4=Integer.parseInt(s4);
}catch(IOException e){}
Ti num=new Ti();
num.sum(number1,number2,number3,number4);
}
}
解决方案 »
- 如何修改.class文件,只要修改几个字啊,不要太麻烦
- swing中利用dbswing.jar包做字体设置的问题?
- 急急急!那位大哥能给介绍一下用installanywhere将java程序作成*.exe 可执行文件。最好把运行环境包含进去。
- 请教中文转换的问题
- 关于FILE类
- 在线:java.library.path指的是什麽?
- 如何将jdk和软件打包,制作一个自己的installAnywhere?
- 为什么编译没有通过?
- HTML:table可不可以实现有类似于div.innerHTML的功能?
- 非常简单的来鸟问题(50分)
- 一个超级菜鸟问题!关于Applet小程序的字符显示问题。
- JFileChooser
BufferedReader in =new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入number1:");
s1=in.readLine();
number1=Integer.parseInt(s1);
System.out.print("请输入number2:");
s2=in.readLine();
number2=Integer.parseInt(s2);
System.out.print("请输入number3:");
s3=in.readLine();
number3=Integer.parseInt(s3);
System.out.print("请输入number4:");
s4=in.readLine();
number4=Integer.parseInt(s4);
}catch(IOException e){}
此方法段放入函数中然后在main中先调用
我已经试过了,可以正常计算呀!
____________________________
怎么试的?
搞不懂
public void sum(int number1,int number2,int number3,int number4){
double r1=0.0;
double r2=0.0;
double r3=0.0;
r1=(double)number2/(double)number1; //都转换为double型试试
r2=(double)number4/(double)number3; //
r3=r1+r2;
System.out.print("结果是:"+r3);
}
r1=number2/(double)number1;
r2=number4/(double)number3;