❶ 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();
}
}
}