JAVA怎么实现多个int相加,多个float相加
这是运行后的结果,为什么输出的不是和呢,哪里错了?求问大神3.0
5
1 1 1 1 1
11111
3
1.1 1.1 1.1
1.11.11.1
import java.util.Scanner;
public class SumTest {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
Add add=new Add();
System.out.println(add.add(1.5f,1.5f));
int n=reader.nextInt();
for(int i=0;i<n;i++){
int a=reader.nextInt();
System.out.print(add.add(a));
}
int m=reader.nextInt();
for(int j=0;j<m;j++){
float b=reader.nextFloat();
System.out.print(add.add(b));
}
}
}
class Add{
float add(float x,float y){
return x+y;
}
int add(int ...s){
int x=0;
for(int i=0;i<s.length;i++)
x+=s[i];
return x;
}
float add(float ...s){
float x=0;
for(int i=0;i<s.length;i++)
x+=s[i];
return x;
}
}