实验五:任意输入10个int类型数据,排序输出,并找出素数
源代码:
package 数组;
import java.util.*;
public class vvv {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int[] x = new int[10];
System.out.println("请输入长度为10的数组:");
for (int i = 0; i < 10; i++)
{
x[i] = s.nextInt();
}
System.out.println("数组为"+Arrays.toString(x));
for(int i=0;i<x.length;i++){
for(int j=0;j<x.length-i-1;j++){
int num;
if(x[j]>x[j+1]){
num=x[j];
x[j]=x[j+1];
x[j+1]=num;
}
}
}
System.out.println("顺序输出:");
System.out.println(Arrays.toString(x));
System.out.println("判断这个数是不是素数:");
for(int j=0;j<x.length;j++){
for(int i=2;i<x[j];i++){
if(x[j]%i==0&&i!=x[j]){
System.out.println(x[j]+"这个数字不是素数");
break;
}
}
}
}
}
结果:
请输入长度为10的数组:
12 65 98 36 59 65 8 6 4 88
数组为[12, 65, 98, 36, 59, 65, 8, 6, 4, 88]
顺序输出:
[4, 6, 8, 12, 36, 59, 65, 65, 88, 98]
判断这个数是不是素数:
4这个数字不是素数
6这个数字不是素数
8这个数字不是素数
12这个数字不是素数
36这个数字不是素数
65这个数字不是素数
65这个数字不是素数
88这个数字不是素数
98这个数字不是素数
心得:
1. 数组类型 [ ] 变量名=new 数据类型 [储存元素个数],
2.一旦创建了数组元素个数将不可以改变,获取元素的个数用 数组名.length。
了解了用new为数组获取空间。