JAVA 两个数相乘怎么写?

我从数据库中查询出两个数,两个数相乘得到一个新数,两个数在数据库中的类型是NUMBER。string a = zzzDto.geta;string b = xxxDto.getb;让a和b相乘得到c。

public class Day25B {

public static void main(String[] args) {

baiint[] arr1=new int[5],arr2=new int[5],result=new int[5];

for (int i = 0; i < result.length; i++) {

arr1[i]=(int)Math.round(Math.random()*40+10);

arr2[i]=(int)Math.round(Math.random()*40+10);

result[i]=arr1[i]*arr2[i];

System.out.println("索引\tarr1\tarr2\tresult");

for (int i = 0; i < result.length; i++) {

System.out.println(i+"\t"+arr1[i]+"   x   "+arr2[i]+"   =\t"+result[i]);

扩展资料:

javap 类文件反汇编器数据类型boolean 布尔型

byte 字节型

char 字符型

short 短整型

int 整形

long 长整形

float 单精度浮点型

double 双精度浮点型class 类null 空类型

interface 接口

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-20
将a和b转为数据类型。如:int value1=Integer.parseInt(a),int value2=Integer.parseInt(b)。再int value = value1*value2。具体定义为int还是double或其他类型,看数据库你的数据。
第2个回答  2013-02-20
int result=0;//定义接收结果
result=Integer.parse(a)*Integer.parse(b);//integer.parse(string str) 这个方法是将string类型转换成int类型的方法。 要做运算 string类型的值必须先进行转换。不明白的问我,交流交流。
第3个回答  2013-02-20
数据库保存为number,为啥java中用String保存,不直接用Integer。
用String保存时,可以强行转换为Integer
int aa = Integer.parseInt(a);
int bb = Integer.parseInt(b);
int c = aa * bb;
第4个回答  推荐于2017-10-14
把取出来的两个数转型为Integer
就可以进行计算了。
如果想得到int型的c

int c;
c = (Integer.valueOf(a))*(Integer.valueOf(b));

如果想的到String型的

String c;

c = String.valueOf((Integer.valueOf(a))*(Integer.valueOf(b)));
这样就ok了。本回答被提问者采纳