导航:首页 > 编程语言 > java数组乘法

java数组乘法

发布时间:2022-05-21 02:56:25

java 编写乘法口诀

先定义一个2行9列的二维数组,可以看成是两个一维数,每个一维数组有九个元素,然后分别给两个数组赋值(1,2,3,4,5,6,7,8,9这些值);最后就是两个数组间的元素分别相乘了,按一定顺序相乘即得乘法口诀表。我编出了符合你所提出的题目要求的源程序如下:
public class chengfa
{ public static void main(String args[])
{ int shu[][]=new int[2][9];//两个一维数组,每个数组有九个元素
int i,j;//代表数组中的元素序号
for(i=0;i<2;i++)//两个一维数组,下标分别为0和1
{ for(j=0;j<9;j++)//每个数组的九个元素
shu[i][j]=j+1;//给每个数组的每个元素赋值
}
for(i=0;i<9;i++)//第一个数组中的九个元素
{ System.out.print("第"+(i+1)+"行:");
for(j=0;j<=i;j++)//第二个数组中的九个元素
System.out.print(shu[0][j]+"×"+shu[1][i]+"="+shu[0][j]*shu[1][i]+"\t");//两个数组间的元素相乘
System.out.println();
}
}
}

㈡ 在Java中使用二维数组输出九九乘法表

楼上不要误导,乘法运算不就是从1到9么?
问题在这,int a[][]=new int[1][1]; 你定义的数组存放值最多只能1,按理至少需要9,但乘法表从1开始,而JAVA的数组下标从0开始,所以数组内的二维 存放值应该是10
int a[][]=new int[10][10];

㈢ java数组乘积怎样算

那叫矩阵的乘积。
三重循环实现,不是太难。
A的i行与B是j列对应元素分别相乘,把这k(你给的例子中是3)个积相加,所得的和就是C矩阵的第i行第j列的元素值。你给的例子中结果C是一个2*4的矩阵。

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

都是一维数组。
计算数组的和用一个循环就可以了。
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;
}

随便写了下 不知道楼主看懂没

㈤ Java程序两个一维数组相乘 然后输出怎么弄啊

public class Day25B {

public static void main(String[] args) {

int[] 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("索引 arr1 arr2 result");

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

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

}

}

}

㈥ java int数组内两两相乘之和,比如 Integer i[]={2,4,3},2*4+2*3+4*3用java怎么写。

public class Calculate {
public static void main(String[] args) {
int[] i = {2, 3, 4};
int result = 0;
for (int j : i) {
for (int k : i) {
System.out.println(j + "*" + k);
result += j * k;
}
}
System.out.println(result);
}
}

㈦ java编程实现任意两个数组的乘法运算

mport java.util.Scanner;
public class liujian {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
A num;
num=new A();
Scanner in = new Scanner(System.in);
System.out.print("输入第一个数:");
num.a = in.nextInt();
System.out.print("输入第二个数:");
num.b = in.nextInt();
System.out.println("两数相加的结果为:");
System.out.println(num.a+num.b);
System.out.println("两数相减的结果为:");
System.out.println(num.a-num.b);
System.out.println("两数相乘的结果为:");
System.out.println(num.a*num.b);
System.out.println("两数相除的结果为:");
System.out.println(num.a/num.b);
System.out.println("两数平方的结果为:");
System.out.println(num.a*num.b);
}
}
class A{
int a,b;
void jjcc(int s){
System.out.println(s);
}
}

㈧ java 用数组创建一个九九乘法表,要求 能够存储和输出

public class asdfsa {

public static void main(String[] args){
int arr[][] = new int[10][10];
for(int i = 1;i<10;i++){
for(int j = 1;j<10;j++){
arr[i][j] = i * j;
}
}
for(int i = 1;i<10;i++){
for(int j = 1;j<10;j++){
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}

}

}

已测,好用。就是输出的模样不大好看

㈨ java实现数组相乘

你是川师计科4班的某某吧?
public class JuZheng {
private int a[][]=new int[2][3];
private final int b[][]={ {1,5,2,8},{5,9,10,-3},{2,7,-5,-18} };
public JuZheng(int s[][])
{ a=s; }
public int[][] Getb()
{
return b;
}
public int[][] GetArray()
{
int [][]array=new int[2][4];
for(int i=0;i<=1;i++)
{
for(int j=0;j<=3;j++)
{
array[i][j]=a[i][0]*b[0][j]+a[i][1]*b[1][j]+a[i][2]*b[2][j];
}
}
return array;
}

}

import java.util.Scanner;
public class Mian {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("*** Matrix A ***");
Scanner scanner=new Scanner(System.in);
int a[][]=new int[2][3];
for(int i=0;i<=1;i++)
{
for(int j=0;j<=2;j++)
{
a[i][j]=scanner.nextInt();

}
}
JuZheng juzheng=new JuZheng(a);
System.out.println("*** Matrix B ***");
for(int i=0;i<=2;i++)
{
for(int j=0;j<=3;j++)
{
System.out.print(juzheng.Getb()[i][j]+" ");
}
System.out.println();
}
System.out.println("*** Matrix C ***");
int s[][]=new int [2][4];
s=juzheng.GetArray();
for(int i=0;i<=1;i++)
{
for(int j=0;j<=3;j++)
{
System.out.print(s[i][j]+" ");

} System.out.println();
}

}

}

㈩ 下面的关于数组相乘问题的java代码为什么不能实现呢求大侠指教!!!

数组有错误,也就是你的线性代数有问题,2*3的数组乘以3*2的数组(或3*3的数组),你的a[][]成了2*4的所以报错

Exception in thread "main" java.lang.: 3
at AboutMatrix.main(AboutMatrix.java:13)

将a[][]改为“int a[][] = { { 2, 1, 4 }, { 1, -3, 3 } };”之后就正常了,打印出来“c[0][0]= 18 c[0][1]= 5 c[0][2]= -4 c[1][0]= 13 c[1][1]= 6 c[1][2]= -11 ”
记得写程序,先学好数学,别瞎来

阅读全文

与java数组乘法相关的资料

热点内容
二次元表格编程 浏览:20
plc编程器保停 浏览:963
如何降低服务器的内存占用率 浏览:868
阿里云服务器是个什么意思 浏览:817
国内最好的数控编程培训学校 浏览:13
222乘104列是算法 浏览:159
程序员沟通正确姿势 浏览:969
魔玩app怎么视频推广 浏览:960
程序员抽奖送礼 浏览:458
北京java程序员薪资 浏览:658
如何创建网络平台或者app 浏览:355
python随机数生成控制概率 浏览:236
压缩机并联运行 浏览:899
两位单片机 浏览:63
四川音乐类投档线的算法 浏览:650
建行app如何改转账卡 浏览:26
android开发升级 浏览:299
要火社区app进不去怎么办 浏览:826
安卓手机上的自定义功能怎么用 浏览:230
方舟服务器怎么购买进去资格 浏览:44