「java矩阵数据」java处理矩阵
本篇文章给大家谈谈java矩阵数据,以及java处理矩阵对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java构造一个矩阵
- 2、java 矩阵问题
- 3、Java题 编程按从小到大的顺序输出下列矩阵中的所有数据?
- 4、java题~~~输入一个m*n的矩阵,求其最小值及其所在的行号,列号
- 5、java如何输出1行3行矩阵
- 6、如何用java编写一个矩阵的转置?
java构造一个矩阵
1、java构造函数--数组 在构造函数中初始化数组,如 public class array { private int [][] matrix; public array(int r,int c) { matrix=new matrix[r][c]; } }
matrix=new matrix[r][c];
2、这里是new int[][]; java中8个基本数据类型都是有默认值的,int默认值为0 ,
3、所以数组中默认都为0.
4、但是切记有默认值的变量必须是类的属性,方法中局部变量必须赋值才可以使用。
java 矩阵问题
页面方面 你可以通过一个表格来实现矩阵
然后当提交时利用javascript把矩阵数据组织成JSON数据格式,传送到后台,后台解析JSON入库。
简单来讲就是这样了,
前台:需要你用javascript实现一个可以加行加列的表格。
后台:解析JSON的话有现成的jar包,然后就是动态拼SQL了。
如果你是的是hibernate的话后台需要横表与纵表的转换,Bean的属性应该是
1、行号
2、列号
3、值
好像说的有点混乱,呵呵
Java题 编程按从小到大的顺序输出下列矩阵中的所有数据?
按照题目要求编写的从小到大输出矩阵中所有数据的Java程序如下
import java.util.Arrays;
public class A {
public static void main(String[] args) {
int[][] a={{2,1,4},{3,5,6},{0,8,7}};
int[] b;
int i=0,len=0;
//计算一维数组长度
for(int[] item:a){
len=len+item.length;
}
b=new int[len];
//向一维数组复制元素
for(int[] item:a){
for(int element:item){
b[i++]=element;
}
}
//由小到大排序
Arrays.sort(b);
//输出排好序的数组
System.out.println(Arrays.toString(b));
}
}
java题~~~输入一个m*n的矩阵,求其最小值及其所在的行号,列号
import java.util.Scanner;
public class TestJuZhen {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("输入行数:");
int m = in.nextInt();//输入行数
System.out.println("输入列数:");
int n = in.nextInt();//输入列数
System.out.println("输入矩阵:");
int[][] a = new int[m][n];
for(int i=0; im; i++){
for(int j=0; jn; j++){
a[i][j] = in.nextInt();
}
System.out.println();
}
int min=a[0][0];
int row=1;
int col=1;
for(int i=0; im; i++){
for(int j=0; jn; j++){
if(a[i][j]min){
min=a[i][j];
row=i+1;
col=j+1;
}
}
}
System.out.println("最小值为:"+min);
System.out.println("所在行号:"+row);
System.out.println("所在列号:"+col);
}
}
这里面行号和列号是从1开始计数的,如果从零计数row=i+1; col=j+1;改成row=i; col=j;就可以了。。。
java如何输出1行3行矩阵
1、首先键盘输入矩阵的行数和列数。
2、然后再输入矩阵的内容,输出矩阵。
3、最后这样子写可以不受固定行数列数的限制,自定义行数和列数,输入内容。
如何用java编写一个矩阵的转置?
int a[][] = {{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4}};
int b[][] = new int [4][7];
for (int i = 0; i 4; i++) {
for (int j = 0; j 7; j++) {
b[i][j] = a[j][i];
}
}
System.out.println("矩阵a:");
for (int i = 0; i 7; i++) {
for (int j = 0; j 4; j++) {
if (j 3) {
System.out.print(a[i][j] + " ");
} else {
System.out.println(a[i][j] + " ");
}
}
}
System.out.println("矩阵a转置:");
for (int i = 0; i 4; i++) {
for (int j = 0; j 7; j++) {
if (j 6) {
System.out.print(b[i][j] + " ");
} else {
System.out.println(b[i][j] + " ");
}
}
}
代码写得烂不要喷我,我想解决思路就是这样吧!
关于java矩阵数据和java处理矩阵的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。