JAVA基础练习
新手练习题,主要练习 数组、for循环、冒泡排序、数组的遍历等!
题目:
定义一个数组arr,用于存储,13,9,7,4,25,3,14这七个数据。
1、实现求数组中元素的最大值
2、使用for循环完成对数组元素的遍历输出和求和
3、使用冒泡排序法对元素进行排序,并遍历输出排序后的元素
public class Array
public static void main(String[] args) {
//定义一个数组arr,用于存储,13,9,7,4,25,3,14这七个数据。
int arr[]= new int[] {13,9,7,4,25,3,14};
int max= arr[0]; //最大值
int sum= arr[0]; //和
//运用for循环求和
for(int i=0;i<arr.length;i++){
sum=sum +arr[i];
if(max < arr[i]) {
max = arr[i];
System.out.println("最大值:"+max +",和:"+sum);
}
}
//使用for循环遍历数组的元素
for(int i = 0;i < arr.length; i++) {
System.out.print(arr[i]+" "); //通过索引访问元素
}
System.out.print("\n");
//冒泡排序
//外层循环控制排序的次数
for(int a=0;a < arr.length-1;a++) {
//内层循环读取数组的元素进行比较
for(int j = 0;j < arr.length-1-a;a++) {
if(arr[j]>arr[j+1]) { //比较相邻元素
//交换元素
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for(int i = 0;i < arr.length;i++) {
System.out.print (arr[i]+" ");
}
}
}
输出结果
//最大值:25,和:71
//13 9 7 4 25 3 14
//9 13 7 4 25 3 14
总结
本人也是JAVA新学生,自己只是希望以博客写文章的形式来不断提高自己,巩固自己的知识,也希望这样可以帮助到一些想要帮助的同学,大家一起努力学习!如果代码里不正确的地方希望各位指出!