『壹』 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怎麼輸出矩陣
根據輸入值n初始化二維數組大小 new int[2n-1][2n-1]
設置所有值為1
改變行=n的值
改變列=n的值
輸出數組