一维数组
- 一维数组的定义
例如:定义一个int
型的数组
int arr [] = {1,2,3,4,5};
数据类型 变量名[]={数值1,数值2,...};
//定义并初始化
定义一个一维数组没有赋值
数据类型 变量[]=new 数据类型[个数];
//定义并开辟存储空间
数组里面存储的数据类型是相同的
如果个数是n,那么标号就是从0到n-1; 下标是从0开始的
for(表达式1(初始化变量);条件;表达式3){
//循环体
}
进入for循环的时候,首先执行表达式1,之后要判断条件是否成立,如果不成立,不执行循环体,如果成立执行循环体,在运行表达式3,再次判断条件是否成立,如果不成立跳出循环,成立执行循环体,在执行表达式3.....
题:
冒泡排序:
public static void main(String[] args) {
//循环输入5个数字保存在数组中,求最大值
// Scanner read=new Scanner(System.in);
// int arr[]= new int[5];
//
// for(int i=0;i<5;i++){
// int num=read.nextInt();
// arr[i]=num;
// }
// int num2= arr[0];
// for(int i=0;i<5;i++){
// if(num2 < arr[i]){
// num2=arr[i];
// }
// }
// System.out.println(num2);
//输入5个数
Scanner read =new Scanner(System.in);
int arr[]=new int[5]; //定义长度为5的数组
for(int i=0;i<5;i++){
int num=read.nextInt();//输入一个整型数字
arr[i]=num;
}
//冒泡排序
for(int j = 0; j<5; j++){
for(int i=0;i<5-j-1;i++){
int num2;
if(arr[i]>arr[i+1]){
num2=arr[i]; //交换两个数的值
arr[i]=arr[i+1];
arr[i+1]=num2;
}
}
}
for(int k=0;k<5;k++ ){
System.out.print(arr[k]+"\t");
}
}
}
二、字符串类型
例子:
String arr[2]={"abc","bcd"};
作业:
网友评论