java数组元素如何进行加减乘除,请大侠咪赐教!!

String[] a=new String[10],String[] b=new String[10],我这算一维还是二维数组呢?
假如说数组a[1,2,3,4,5,6,7,8,9,0]和b[1,2,3,4,5,6,7,8,9,0],
偶的问题有三:1、我如何计算a数组的所有元素之和 和 b数组的所有元素之和?
2、a数组的和除以b数组的和怎么除?
3、再计算a数组各元素乘以b数组各元素后除以b 数组元素之和?
各位大侠咪可否写出代码让小弟参考一二!感激涕零、、

都是一维数组。
计算数组的和用一个循环就可以了。
public int getdata(String x,int [] a){
int c=0;
if("加".equals(x)){
for(i=0;i<a.length;i++){
c+=a[i];
}
}
else if("乘".equals(x)){
for(i=0;i<a.length;i++){
c=c*a[i];
}
}
return c;
}
public static void main(String args[]){
int [] a={1,2,3,4,5,6,7,8,9,0};
int [] b={1,2,3,4,5,6,7,8,9,0};
//问题1
int c=0;
c=getdata("加",a);
int d=0;
d=getdata("加",b);
//问题2
c/d;
//问题3
getdata("乘",a)*getdata("乘",a)/d;
}

随便写了下 不知道楼主看懂没
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-02
public class Test {
static int sum1;
static int sum2;
static int sum3;

public static void main(String[] args) {
String[] a = {"1","2","3","4","5","6","7","8","9"};
String[] b = {"1","2","3","4","5","6","7","8","9"};
for (int i=0;i<a.length;i++){
sum1 += Integer.valueOf(a[i]);
}
for (int i=0;i<b.length;i++){
sum2 += Integer.valueOf(b[i]);
}
for (int i=0;i<a.length;i++){
sum3 += Integer.valueOf(a[i])*Integer.valueOf(b[i])/Integer.valueOf(b[i]);//0不能做除数,我帮你把0去除了;
}
System.out.println(sum1);
System.out.println(sum2);
System.out.println(sum1/sum2);
System.out.println(sum3);

}

}本回答被提问者采纳
第2个回答  2011-08-12
首先,你那是一维数据,如果是二维应该是:String [][] a=new String[10][10];这样的写法
你确定要用String类型的?追问

我double型的,大侠能否写一下代码让偶参考参考呢!!!

java的加减乘除运算
使用BigDecimal并且一定要用String来够造。实现方法如下:import java.math.BigDecimal;\/ 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入。\/ public class Arith{ \/\/默认除法运算精度 private static final int DEF_DIV_SCALE = 10;\/\/这个...

Java编写一个程序实现矩阵的运算加减乘除,(并对其中的异常进行处理)
\/** * 矩阵:由 m × n 个数Aij排成的m行n列的数表称为m行n列的矩阵,简称m × n矩阵 * 说白了就是一个二维数组,下面的程序用整形作为数据类型,其他类型运算大同小异 * *\/public class MatrixUtils { \/** * 矩阵运算:加(减法与之类似) *\/ public static int[][] ...

java 写的计算器源代码只实现加减乘除四则运算即可
String fh="+"; \/\/运算符 String jg="";\/\/结果 \/\/状态开关 重要 int k1=1;\/\/开关1 用于选择输入方向 将要写入str2或 str2 int k2=1;\/\/开关2 符号键 次数 k2>1说明进行的是2+3-9+8 这样的多符号运算 int k3=1;\/\/开关3 str1 是否可以被清0 ==1时可以 !=1时不能被清0 int...

两个大数的加减如何运算(请详细解答)
如果您使用的是Java,那么在java.lang下有BigInteger与BigDecimal可以直接进行大数运算。由于使用阵列来储存数值,关于数值在运算时的加减乘除等各种运算、位数的进位或借位就必须自行定义,加、减、乘都是由低位数开始运算,而除法则是由高位数开始运算,这边直接提供加减乘除运算的函式供作参考,以下的N为阵...

为什么C语言中数组名不能进行加减乘除运算?
减和赋值运算。在C语言中规定,数组名是代表该数组的首地址且符合标识符书写规定的变量标识符。不能对它进行加、减和赋值运算。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。

请大侠们帮我做个简单的JAVA计算器,最好给我说明,怕看不懂
import java.awt.event.*;import java.lang.String;import javax.swing.*;import java.awt.TextComponent;public class test extends Frame{ Button btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9, btn10, btn11, btn12, btn13, btn14,btn15,btn16;TextField numText;Panel ...

数组和矩阵有和区别?
1、用途不同:矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。而数组用来存储具有相同的数据类型的元素(在C、C++、Java、pascal中都这样。)2、构造类型不同:在C语言中, ...

应该怎样学习JAVA?顺序是什么?
第一部分:JavaSE:Java语言最基本的一套库 学习JavaEE或JavaME之前,JavaSE是必学的。Java开发环境搭建 Java基础语法 面向对象 数组 异常 集合 线程 IO流 反射机制 注解Annotation 网络编程 第二部分:数据库 【MySQL + JDBC】只要学习编程,数据库是一定要学习的,是一门公共的学科。java、C、python...

C语言中如何将复数存进数组?
<stdio.h> typedef struct {double r; double i; } complex;main(){ complex c[2]={ {1.,3.},{1.,-4.0}}; \/\/ 初始化有2个复数元素的数组 complex r;r.r = c[0].r + c[1].r;r.i = c[0].i + c[1].i;printf("real: %f img: %f\\n",r.r,r.i);} ...

相似回答