導航:首頁 > 編程語言 > 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數組乘法相關的資料

熱點內容
貴陽螺桿壓縮冷凝機組組成 瀏覽:115
掃描製作pdf 瀏覽:515
2016奇駿車機如何安裝app 瀏覽:764
phpvc9x64 瀏覽:73
蜜語星球解壓 瀏覽:476
c語言編譯器怎麼打不開 瀏覽:818
海印程序員 瀏覽:648
為什麼華為手機找不到伺服器 瀏覽:664
pdf增減 瀏覽:608
雲伺服器怎麼公網架設網站 瀏覽:91
pythonrequests慢 瀏覽:140
excel保存沒有pdf 瀏覽:922
冰箱壓縮機管囗示意圖 瀏覽:497
許振民編譯局 瀏覽:625
雙網路加什麼伺服器好用 瀏覽:211
linux命令中文 瀏覽:839
python怎麼做物聯網 瀏覽:731
app有什麼推薦嗎 瀏覽:79
自學程序員能不能面試工作 瀏覽:879
有錢人的解壓方法 瀏覽:84