Java语法基础练习题
来源:互联网 发布:关于域名说法正确的是 编辑:程序博客网 时间:2024/06/05 20:02
练习4:
求一个n阶方阵对角线元素之和。
package d;import java.util.*; public class juzhen {public static void main(String args[]) {Scanner input=new Scanner(System.in);System.out.println("输入矩阵阶数:");int n=input.nextInt();System.out.println("输入矩阵阶数据:");int mat[][]=new int[n][n];for(int i=0;i<n;i++)for(int j=0;j<n;j++)mat[i][j]=input.nextInt();int sum=0, sumone=0,sumtwo=0;for(int i=0;i<n;i++)sumone=sumone+mat[i][i];for (int i=0;i<n;i++)sumtwo=sumtwo+mat[i][n-i-1];sum=sumone+sumtwo;System.out.print(sum);}}
练习5:
输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
package dm;import java.util.*;public class m {public static void main(String args[]){int change[]= new int[5];Scanner input=new Scanner(System.in);System.out.println("请输入一个有5个元素的数组:");int i,m=0,n=0,max,min,t;for(i=0;i<change.length;i++)change[i]=input.nextInt();max=change[0];for(i=0;i<change.length;i++){if(max<change[i]){max=change[i];m=i;}}t=change[0];change[0]=change[m];change[m]=t;min=change[0];for(i=0;i<change.length;i++){if(min>change[i]){min=change[i];n=i;}}t=change[4];change[4]=change[n];change[n]=t;for(i=0;i<change.length;i++)System.out.print(change[i]+" ");}}
总结:这两个题是对数组还有数组下标的练习。
阅读全文
0 0
- Java语法基础练习题
- Java语法基础练习题
- Java语法基础练习题
- Java语法基础练习题
- Java语法基础练习题
- Java语法基础练习题
- Java语法基础练习题
- Java语法基础练习题1
- Java语法基础练习题2
- Java语法基础练习题一
- Java语法基础练习题2
- Java语法基础练习题2
- Java语法基础练习题2
- Java语法基础练习题2
- Java语法基础练习题3
- java语法基础练习题1
- java语法基础练习题2
- Java基础练习题 (1)语法基础
- Calico 的网络结构是什么?- 每天5分钟玩转 Docker 容器技术(68)
- 2017 ACM-ICPC 亚洲区(西安赛区)网络赛: B. Coin
- ActiveMQ(一)-消息中间件概述
- mysql— EXPLAIN命令的总结
- SGISTL源码探究-关联式容器:set
- Java语法基础练习题
- 网络编程之Winsock2 服务提供者接口(SPI)
- Java工具包之图片水印-yellowcong
- java帐号管理系统(窗体MD5加密)
- 使用C语言实现单链表
- JAVA学习笔记-序列化
- ubuntu 16.04 server版安装VirtualBox Guest Additions 的解决过程
- myBatis 传递参数源码分析
- Spark自定义分区(Partitioner)