java作业

 
 
import java.util.Arrays ;
import java.util.Scanner ;
public class change {
public static void main ( String [] args ) {
// TODO Auto-generated method stub
/**
* 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
*/
Scanner sc = new Scanner ( System . in );
int a []= new int [ 5 ];
for ( int i = 0 ; i < 5 ; i ++){
a [ i ]= sc . nextInt ();
}
int max = 0 ;
for ( int i = 0 ; i < 5 ; i ++){
if ( a [ max ]< a [ i ]){
max = i ;
}
}
int temp = a [ 0 ];
a [ 0 ] = a [ max ];
a [ max ] = temp ;
//最小的与最后一
//最小的与最后一个数交换
int min = 0 ;
for ( int j = 0 ; j < 5 ; j ++){
if ( a [ min ]> a [ j ]){
min = j ;
}
}
int temp2 ;
temp2 = a [ 4 ];
a [ 4 ]= a [ min ];
a [ min ]= temp2 ;
System . out . println ( "打印数组" );
System . out . println ( Arrays . toString ( a ));
}
}
import java.util.Scanner;      public class sum {          public static void main(String[] args) {           /**           * 求一个n阶方阵对角线元素之和。           */           int N,sum=0;           // TODO Auto-generated method stub           /*Scanner sc=new Scanner(System.in);          N=sc.nextInt();*/           int a[][]=new int[][]{{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4}} ;           sum=sum(a,4);           System.out.println("对角线元素之和为"+sum);       }        static int sum(int a[][],int N)       {           int i,j,sum=0;           for( i=0;i<N;i++ )                   sum += a[i][i];           return  sum ;          }   }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值