Java数组学习相关内容代码day4
---恢复内容开始---
1,输入数值,填充数组:
public class Demo1 { public static void main(String[] args) { java.util.Scanner sc=new java.util.Scanner(System.in); int [] arr=new int[5]; for(int a=0;a<arr.length;a++){ System.out.println("请输入一个数"); arr[a]=sc.nextInt(); } for(int i=0;i<arr.length;i++){ System.out.print(arr[i]+","); } } }
2,数组求和,最大值,最小值等
public class Demo2 { public static void main(String[] args) { //求和: // int [] arr={1,2,3,4,5,6}; // int sum=0; // for(int i=0;i<arr.length;i++){ // sum+=arr[i]; // } // System.out.println(sum); //最大值最小值: int [] arr={12,3,45,43,22,124,5312}; int max=arr[0]; int min=arr[0]; for(int x=0;x<arr.length;x++){ if(max<arr[x]){ max=arr[x]; } if(min>arr[x]){ min=arr[x]; } }System.out.println("最大值"+max); System.out.println("最小值"+min); } }
3,输入一个数,判断其在数组的位置
public class Demo3 { public static void main(String[] args) { int[] arr={1,23,44,5,234,435,232}; while(true){ java.util.Scanner sc=new java.util.Scanner(System.in); System.out.println("请输入一个数值:"); int num=sc.nextInt(); int x=-1; //假设不存在下标为-1 for(int i=0;i<arr.length;i++){ if(num==arr[i]){ x=i; break; } } if(x==-1){ System.out.println("您输入的数值不在数组范围内,请重新输入"); }else{ System.out.println("您输入的数值在数组中的第"+x+"位"); } } } }
4,冒泡排序法初练
public class workDemo1 { public static void main(String[] args) { int [] arr={-90,33,90,321,-555,-89,0,99}; for(int i=0;i<arr.length;i++){ for(int j=i+1;j<arr.length;j++){ if(arr[i]>arr[j]){ int empt; empt=arr[j]; arr[j]=arr[i]; arr[i]=empt; } } } for(int n=0;n<arr.length;n++){ System.out.print(arr[n]+"\t"); } } }
posted on 2018-10-11 20:36 三倍IceCream 阅读(145) 评论(0) 收藏 举报
浙公网安备 33010602011771号