实验程序:
public class shuzu {
public static void main(String[] args) {
int a[]= {11,22,5,9,8,79,42,51,13,121};
//从小到大进行排序
for(int j=0;j<10;j++)
for(int k=0;k<9-j;k++)
if(a[k]>a[k+1])
{
int t;
t=a[k];
a[k]=a[k+1];
a[k+1]=t;
}
System.out.print("排序后的顺序是:");
for(int m=0;m<10;m++)
System.out.print(" "+a[m]);
System.out.print("\n");
int a[]= {11,22,5,9,8,79,42,51,13,121};
//从小到大进行排序
for(int j=0;j<10;j++)
for(int k=0;k<9-j;k++)
if(a[k]>a[k+1])
{
int t;
t=a[k];
a[k]=a[k+1];
a[k+1]=t;
}
System.out.print("排序后的顺序是:");
for(int m=0;m<10;m++)
System.out.print(" "+a[m]);
System.out.print("\n");
//输出素数
System.out.print("素数的值为:");
int x=0;
for(int i=0;i<10;i++) {
for(x=2;x<a[i];x++) {
if(a[i]%x==0)
break;
else
continue;
}
if(x==a[i])
System.out.print(a[i]+" ");
}
System.out.println();
}
System.out.print("素数的值为:");
int x=0;
for(int i=0;i<10;i++) {
for(x=2;x<a[i];x++) {
if(a[i]%x==0)
break;
else
continue;
}
if(x==a[i])
System.out.print(a[i]+" ");
}
System.out.println();
}
}
运行后结果:
数组知识:
1.数组排序,主要的就是数组的循环赋值和数组排序的比较过程。
2.输出素数时,主要靠循环取余看是否有除1和本身的其他因数。
3.数组还有就是数组的初始化和赋值的一些方法。
实验心得:
1.素数输出时不理解简单算法,只能用一种比较笨的方法输出结果。
2.排序输出的时候,用Java的方法输出时,语句使用上有一点不熟悉。
3.交了一次实验有漏洞,由于同学的指正,找出了一些不足。