1. java怎麼輸出矩陣
根據輸入值n初始化二維數組大小 new int[2n-1][2n-1]
設置所有值為1
改變行=n的值
改變列=n的值
輸出數組
2. java怎麼輸出4*4的"*"矩陣
for (int i = 0; i < 4; i++) {
System.out.println("****");
}
或者用雙層循環
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4 ; j++) {
System.out.print("*");
}
System.out.println();
}
3. Java列印對稱矩陣好點的方法
for(int i=0;i<n;i++) {
for(int j=0;j<n;j++) {
if(i==0||j==0) {
System.out.print(0+" ");
continue;
}
if(i>j) {
System.out.print(i+" ");
}
else {
System.out.print(j+" ");
}
}
System.out.println();
}
4. 輸出一個矩陣,要用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;
}
}
}
感覺你寫的方陣錯了吧,我現在是按自己的理解做的,就是每一次把第一個移到最前面來
5. 用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
6. JAVA 列印矩陣
import java.util.Scanner;
public class A
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
int m = in.nextInt();
for (int i = 0; i < m; i++)
{
int j;
for (j = 0; j < i; j++)
System.out.print(j);
for (int k = 0; k < m - i; k++)
System.out.print(j);
System.out.println();
}
}
}
7. 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();
}
}
}
8. java列印矩陣
import java.util.ArrayList;
import java.util.Scanner;
public class Junzheng {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i = in.nextInt();
int[][] arr= new int[i][i];
ArrayList<Integer> list = new ArrayList<Integer>();
for(int j=0;j<(i*i);j++){
list.add(Integer.valueOf(j+1));
}
//System.out.println(list);
for(int m=0;m<arr[0].length;m++){
for(int n=0;n<arr.length;n++){
arr[m][n]=list.remove(0);
}
}
for(int k=0;k<arr[0].length;k++){
for(int l=0;l<arr.length;l++){
System.out.print(arr[k][l]+" ");
}
System.out.println();
}
}
}
代碼應該可以運行
不知道樓主對列印的順序是不是有的要求
按照順序列印的話代碼就是這樣
執行的話,先輸入一個數字,整型,沒有做判斷,輸錯就異常了
之後會列印i*i的矩陣
9. 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");
}