❶ java用for循环怎样遍历对角线右侧部分的值
对角线上的数据坐标为:(i,i)
右侧的数据,则为当前位置的坐标+1开始遍历,如:
for(inti=0;i<N;i++)//遍历N行
{
for(intj=i+1;j<N;j++)//取当前位置右侧的数据
System.out.print(""+a[i][j]);
System.out.println();
}
❷ 用java编写5*5矩阵,求主对角线和副对角线上数的和
int a[5][5]={赋值};
itn sum=0;
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
//主对角线
if(i==j){
sum+=a[i][j];
}
//副对角线
if(i+j==4){
sum+=a[i][j];
}
}
}
❸ 使用java声明一个二维数组,给其赋值成为一个对角线为1其他元素为0的n阶矩阵,并将其他各元素显示出来~
System.out.print("输入一个数,确定矩阵的大小");
Scanner scan=new Scanner();
int n=scan.nextInt();
int[][] num=new int[n][n];
for(int i=0,i<n;i++)
for(int j=0;j<n;j++)
{
if(i==j)
num[i][j]=1;
else
num[i][j]=0
System.out.print(num[i][j]);
}
System.out.println();
❹ java的小应用程序 要求画矩形画椭圆画对角线矩形
public void Paint(Graphics g) -> public void paint(Graphics g)
❺ 用Java输入10乘10数组并计算对角线之和
import java.util.*;
public class wenti5 {
/**
* 用Java输入10乘10数组并计算对角线之和
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
int sum=0; //求和变量
int num1; //正方形矩阵的宽度
int num2=0; //作为变量的数组下标
System.out.print("请输入矩阵的长度:");
num1=input.nextInt();
int[]num3=new int[num1]; //用于储存横向数组中的元素
int[]num4=new int[num1]; //用于储存纵向数组中的元素
int[]num5=new int[(num1*num1)]; //用于储存矩阵中的所有元素
for(int i=0;i<num1;i++){
System.out.print("数组一中的"+(i+1)+"个元素为:");
num3[i]=input.nextInt();
}
for(int j=0;j<num1;j++){
System.out.print("数组二中的"+(j+1)+"个元素为:");
num4[j]=input.nextInt();
}
for(int i=0;i<num1;i++){
for(int j=0;j<num1;j++){
num5[num2]=num3[i]*num4[j];
if(j==(num1-1)){
System.out.print("\t"+num5[num2]+"\n");
}else{
System.out.print("\t"+num5[num2]);
}
num2++;
}
}
for(int i=0;i<(num1*num1);i++){
for(int j=0;j<num1;j++){
if(j==i){
sum=sum+num5[((i*num1)+j)];
}
}
}
System.out.println("\n"+"正方形矩阵的对角线的和为:"+sum);
}
}
❻ 用java编程一个正方形对角线的数相加的程序
看半天不知道你说什么?还有,你程序哪里
for (int i=0;i<10,length;i++)
system.out.println(s=s+s[i][2-i])
这个是啥意思啊?s是int变量啊,哪里来的s=s+s[i][2-i]),循环条件里面又是什么意思
❼ 怎么用java画正方形的对角线
int length = 7;
for(int i = 0; i < length; i ++)
{
drawCube(Position( i, length - i ));
}
我不知道绘制方法 你应该也看的懂 括号是坐标
❽ 用java 编程将一个N*N的矩阵,对角线上元素置为1,其它均为0
public class Arr {
public static void main(String[] args) {
//假如 个12*12的矩阵
int n=13;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(j==i||j==n-1-i){
System.out.print("1");
}else{
System.out.print("0");
}
}
System.out.println();
}
}
}