int temp=a[i];
a[i]=a[i-1];
a[i-1]=temp;
}
else{
}
n(a[i]);
break;
}
for(int i=0;i<;i++){
}
5、
(1)//冒泡排序
public class L5_1 {
public static void main(String[] args){
int a[]={34,23,12,56,77,89};
for(int j=1;j<;j++){
for(int i=0;i<-j;i++){
}
if(a[i]>a[i+1]){
}
int temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
for(int i=0;i<;i++){
(a[i]+"t");
}
}
}
(2)//选择排序
public class L5_2 {
public static void main(String[] args){
int a[]={34,23,12,56,77,89};
for(int j=0;j<-1;j++){
for(int i=j+1;i<;i++){
if(a[j]>a[i]){
}
}
}
}
int temp=a[j];
a[j]=a[i];
a[i]=temp;
}
for(int i=0;i<;i++){
(a[i]+"t");
}
(3)
public class L6 {
public static void main(String[] args){
int a[][]={{1,2,3},{4,5,6},{7,8,9}};
for(int i=0;i<;i++){
for(int j=0;j<3;j++){
}
n();
}
}
}
6.
import .*;
import .*;
public class study_work6{
public static void main(String args[]){
int arr[][]={{1,2,3},{4,5,6},{7,8,9}};//二维就是数组的数组
for(int i=0;i
}
n(arr[0][i]);
(a[i][j]+"t");
for(int i=0;i
}
for(int i=0;in(arr[1][i]);
}
7.
}
}
n(arr[2][i]);
//学生管理系统的实现
import r;
import .*;
public class study_work7 {
public static void main(String args[]){
Scanner in=new Scanner();
n("请输入学生的人数:");
int StudentNum=t();//定义学生的人数
n("请输入课程的数目 :");
int CourseNum=t();//定义课程的数目
String StudentName[]=new String[StudentNum];
//声明一个存储学生姓名的数组
String CourseName[]=new String[CourseNum];//声明一个存储课程名称的数组
//声明一个二维数组去保存各科成绩
int CourseScore[][]=new int[][];
int sum[]=new int[];//声明一个存储总分的数组
int avg[]=new int[];//声明一个存储平均分的数组
//声明一个存储整行数据的字符串数组
String str[]=new String[];
//循环录入课程名称
for(int i=0;i<;i++){
}
//循环录入学生姓名并存储
n("请输入第"+(i+1)+"门课程的名称");
CourseName[i]=();
for(int i=0;i<;i++){
int S=0;//声明一个存储总分的变量
n("请输入第"+(i+1)+"个学生的姓名");
StudentName[i]=();
String str1=" ";//声明一个存储各科成绩加"t"的数组
//循环录入学生各课程的成绩并存储
for(int j=0;j<;j++){
n("请输入"+StudentName[i]+CourseName[j]+"课程的成绩");
}
sum[i]=S;//为总分数组赋值
avg[i]=S/CourseNum;//为平均分数组赋值
str[i]=StudentName[i]+"t"+str1+sum[i]+"t"+avg[i];//为存储整行数CourseScore[i][j]=t();
S+=CourseScore[i][j];
str1+=CourseScore[i][j]+"t";
据的字符串数组赋值
}
//排行榜的效果实现;选择排序
for(int i=0;i<-1;i++){
for(int j=0;j<-1;j++){
if(sum[i]
int t=sum[i];
sum[i]=sum[i+1];
String str2=str[i];
str[i]=str[i+1];//总分交换的同时把存储一整行数据
}
//输出学生及其各课程名称
}
}
sum[i+1]=t; str[i+1]=str2;//的字符串也进行交换
}
("学生");
for(int i=0;i<;i++){
}
//输出总分、平均分、排行榜
n("t总分t平均分t排行榜");
//输出经过冒泡排序后的整行数据及其排行榜第几名
for(int i=0;i<;i++){
}
}
n(str[i]+"t第"+(i+1)+"名");
("t"+CourseName[i]);
五、 实验中遇到的问题和解决办法
通过看51自学网上的视频资料以及自己的理解解决程序中出现的问题。
六、 实验体会
通过本次实验,我基本掌握了JAVA中数组的使用以及数组的升序,降序、数组的插入。
发表评论