导航:首页 > 编程语言 > java矩阵输出

java矩阵输出

发布时间:2022-09-22 20:49:37

‘壹’ java,输入一个数n,输出n*n的矩阵(正方形).例如:输入5,输出5*5的正方形

importjava.io.BufferedReader;
importjava.io.InputStreamReader;

publicclassJuZhen{
publicstaticStringformat(intsource,intlen){
StringsourceString=source+"";
if(sourceString.length()>=len){
returnsourceString;
}else{
Stringspace="";
for(inti=0;i<(len=sourceString.length());i++){
space+="";
}
returnspace+sourceString;
}
}
publicstaticvoidmain(String[]args)throwsException{
System.out.println("请输入要输出的矩阵长度");
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
StringnumString=br.readLine();
br.close();

intnum=0;
try{
num=Integer.parseInt(numString);
}catch(Exceptione){
System.out.println("输入内容非数字");
}
if(num<=0){
System.out.println("输入数字需为正整数");
}
intlen=Integer.toString(num*num).length();
for(inti=1;i<=num;i++){
for(intj=0;j<num;j++){
intsource=i+(j*num);
Stringprint=format(source,len);
if(j==0){
System.out.print(print);
}else{
System.out.print(""+print);
}
}
System.out.println();
}
}
}

输出如下:

请输入要输出的矩阵长度

5

1 6 11 16 21

2 7 12 17 22

3 8 13 18 23

4 9 14 19 24

5 10 15 20 25

‘贰’ java 中任意输入一个二维数组,然后再以矩阵的形式输出此数组。

import java.util.Scanner;

public class Main1 {
public static void main(String ars[]){
Scanner s=new Scanner(System.in);
System.out.println("请输入数组行数和列数");
int x=s.nextInt();
int y=s.nextInt();
int [][]awarry=new int[x][y];//初始化数组
System.out.println("请输入数组元素");
for(int i=0;i<x;i++)//循环输入
for(int j=0;j<y;j++)
awarry[i][j]=s.nextInt();
System.out.println("你输入的数组为");
for(int i=0;i<x;i++){//循环输出
for(int j=0;j<y;j++)
System.out.print(awarry[i][j]+"\t");
System.out.println();
}
}
}
运行示例:
请输入数组行数和列数
2 3
请输入数组元素
1 2 3 4 5 6
你输入的数组为
1 2 3
4 5 6

‘叁’ java输出5行5列矩阵

不罗嗦直接给你个代码,注释看不懂就问,改变东西的话,就换arr[]里面的东西就行

public class juzheng {

public static void main(String args[]){
int arr[] = {4,2,3,7,8};//定义数组内容
int count;//计数器
int length = arr.length;//数组的长度
for(int i = 0 ;i < length;i++)
{
count =0;
for(int j = i ; count < length ; count++,j++){
if(j>length-1)
j=0;
System.out.print(arr[j]+"\t");
}
System.out.println();
}
}
}

‘肆’ java用input的方法写程序,创建一个整型5*5矩阵,并输出

摘要 public class Test

‘伍’ java怎么输出矩阵如输入数字3,输出3×3的矩阵

int number = 3;
for (int i = 0; i < number; i++) {
for (int k = 0; k < number; k++) {
Systrm.out.print("*");
}
System.out.println();
//或者System.out.print("\n");
}

‘陆’ 用java怎么把以下矩阵的格式打印出来

按照你的要求打印矩阵的Java程序如下

publicclassA{
publicstaticvoidmain(String[]args){
intN=3;
intn,i,j;
for(i=1;i<=N;i++){
n=1;
for(j=1;j<i;j++){
System.out.print(n+++"");
}
for(j=i;j<=2*N-1-i;j++){
System.out.print(n+"");
}
for(j=2*N-1-i+1;j<=2*N-1;j++){
System.out.print(n--+"");
}
System.out.println();
}
for(i=N-1;i>=1;i--){
n=1;
for(j=i-1;j>=1;j--){
System.out.print(n+++"");
}
for(j=2*N-1-i;j>=i;j--){
System.out.print(n+"");
}
for(j=2*N-1;j>=2*N-1-i+1;j--){
System.out.print(n--+"");
}
System.out.println();
}
}
}

运行结果
11111
12221
12321
12221
11111

‘柒’ java程序:任意输入一个4*4矩阵,实现输出并计算其中元素之和。

import javax.swing.JOptionPane;
public class sumMatrix {
public static void main(String[] args) {

JOptionPane.showMessageDialog(null, "Enter a 4 by 4 matrix row by row:");

int[][] matrix = new int[4][4];

for (int i = 0; i < matrix.length; i++)
for (int j = 0; j < matrix[i].length; j++)
matrix[i][j] = Integer.parseInt(JOptionPane.showInputDialog(null, "Enter an integer for the matrix.");

JOptionPane.showMessageDialog(null, "Sum of the Matrix is " + sumMatrix(matrix));
// double sum = sumMatrix(matrix);
}
public static double sumMatrix(int[][] m) {
int sum = 0;

for (int i = 0; i < m.length; i++)
for (int j = 0; j < m[i].length; j++)
sum = sum + m[i][j];

return sum;
}
}

‘捌’ 输出一个矩阵,要用Java实现

publicclassMatrix{
publicstaticvoidmain(String[]args){
int[]temp={7,4,8,9,1,5};
printMatrix(temp);
}

publicstaticvoidprintMatrix(int[]matrix){
intstart=0;
for(inti=matrix.length-1;i>=0;i--){
for(intj=0;j<matrix.length;j++){
System.out.print(matrix[start++]+" ");
if(start==matrix.length){
start=0;
}
}
System.out.println();
start=i;
}
}
}

感觉你写的方阵错了吧,我现在是按自己的理解做的,就是每一次把第一个移到最前面来

‘玖’ JAVA怎么输出矩阵

  1. 根据输入值n初始化二维数组大小 new int[2n-1][2n-1]

  2. 设置所有值为1

  3. 改变行=n的值

  4. 改变列=n的值

  5. 输出数组

阅读全文

与java矩阵输出相关的资料

热点内容
计算器程序员是干嘛的 浏览:362
数控编程里fo是啥键 浏览:655
javacdataxml 浏览:943
本机tcp服务器地址 浏览:426
切换pdf 浏览:92
iturns下载的app在哪里 浏览:641
云起书院App在哪里 浏览:615
怎么对hex文件进行加密 浏览:285
pdf少年时 浏览:953
两个同名文件夹同步 浏览:630
拍照文件夹哪个好用 浏览:91
文件夹和书包 浏览:511
解压归档拿登记证 浏览:225
去体验解压房 浏览:613
单片机一键中断响应 浏览:646
唐浩明pdf 浏览:845
程序员土木 浏览:73
android如何与web服务器交互 浏览:611
苹果小风扇app怎么下 浏览:958
杭州it程序员对身体好不好 浏览:537