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");
}