Java语法基础练习题(2)
来源:互联网 发布:jquery高级编程 微盘 编辑:程序博客网 时间:2024/09/21 09:02
练习4:
求一个n阶方阵对角线元素之和。
import java.util.Scanner;import java.util.Arrays;public class Sum {public static void main(String arges[]) {int n=5;int[][] a=new int[n][n];Scanner reader=new Scanner(System.in);for(int i=0;i<n;i++){for(int j=0;j<n;j++) {a[i][j]=reader.nextInt();//输入二维数组的数据}}int suma=0,sumb=0;for(int i=0;i<n;i++)suma=suma+a[i][i];//求第一条对角线元素之和int j=n-1;for(int i=0;i<n;i++){sumb=sumb+a[j][i];//求第二条对角线元素之和j--;}System.out.println(n+"阶方阵主对角线元素之和是:"+suma);System.out.println(n+"阶方阵辅对角线元素之和是:"+sumb);}}
练习5:
输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
import java.util.Scanner;import java.util.Arrays;public class Change {public static void main(String arges[]) {int n=5;int[] a=new int[n];Scanner reader=new Scanner(System.in);//输入一维数组的数据for(int i=0;i<n;i++){a[i]=reader.nextInt();}int max=a[0];int min=a[0];int f=0,d=0;for(int i=0;i<n;i++){if(a[i]>max){max=a[i];f=i;}}//找出数组元素中值最大的数int t=a[0];a[0]=max;a[f]=t;//将最大的数与第一个元素交换for(int i=0;i<n;i++){if(min>a[i]){min=a[i];d=i;}}//找出数组中最小的数int g=a[n-1];a[n-1]=min;a[d]=g;//将最小的数与最后一个元素交换for(int i=0;i<n;i++){System.out.print(a[i]+" ");}}}
阅读全文
0 0
- Java语法基础练习题(2)
- Java语法基础练习题2
- Java语法基础练习题2
- Java语法基础练习题2
- Java语法基础练习题2
- Java语法基础练习题2
- java语法基础练习题2
- Java基础练习题 (1)语法基础
- Java语法基础练习题
- Java语法基础练习题
- Java语法基础练习题
- Java语法基础练习题
- Java语法基础练习题
- Java语法基础练习题
- Java语法基础练习题
- Java语法基础练习题1
- Java语法基础练习题一
- Java语法基础练习题3
- ScrollView嵌套ListView只显示一行
- Android是否联网判断
- [模板]最小生成树 kruskal算法
- Android PopupWindow简单显示
- 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 Coin
- Java语法基础练习题(2)
- unity3d学习日记:使用[System.Serializable]在inspector面板内显示自定义数据类型类实例对象的内部数据
- Dubbo启动时对服务检查
- 并查集
- Java学习笔记~关于类与对象的总结01
- POJ 3048 John <Anti-SG(SJ定理)>
- 一周学习Html5+Css基础知识
- 线程池
- 2017 ACM-ICPC(西安赛区) B-Coin