2018--12--6作业

2018–12–6作业

1、编写一个简单程序,要求数组长度为5,分别赋值10,20,30,40,50,在控制台输出该数组的值。(知识点:数组定义和创建、一维数组初始化)

		int[] n = new int[]{10,20,30,40,50};
		
		for(int i = 0;i<n.length;i++) {
			System.out.print(n[i]+" ");
		}

2、给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。

		int[] arr = {1,6,2,3,9,4,5,7,8};
		
		System.out.print("数组为:");
		
		for(int i = 0;i<arr.length;i++) {
			System.out.print(arr[i]+" ");
		}
		System.out.println();
		int temp;
		
		for(int i = 0;i<arr.length-1;i++) {
			for(int j = 0;j<arr.length -i-1;j++) {
				if(arr[j] > arr[j+1]) {
					temp = arr[j];
					arr[j] = arr[j+1];
					arr[j+1] = temp;
				}
			}
		}
		System.out.print("按升序输出为:");
		for(int n : arr) {
			System.out.print(n+" ");
		}

3 在一个有8个整数(18,25,7,36,89 , 13,2,63,)的数组中找出其中最大的数及其下标。

         	int[] arr = {18,25,7,36,13,2,86,63,};
		int s = 0 ;
		boolean p = true;
		int i =0;
		for(i=0;i<arr.length-1;i++) {
			if(arr[i]<arr[i+1]) {
				s = arr[i+1];
				p = false;
			}
		}System.out.println("最大值为:"+s);		
		
		Arrays.sort(arr);
		int j = arr.length;
		int a = arr[j-1];
		if(arr[j-1]==arr[i]) {
		System.out.println("最大值的下标为:"+(i-1));
	}

4、将一个数组中的元素逆序存放

		int[] arr = new int[] {5,8,6,1,2};
		
		System.out.println("倒置为");
		
		for(int i = arr.length-1;i>=0;i--) {
			
			System.out.print(arr[i]+" ");
		}

5、在控制台显示5件特价商品名称

		String[] s = {"Nike背包","Adidas运动衫","李宁运动鞋","Kappa外套","361腰包"};
		
		System.out.println("本次特价活动商品有:");
		
		for(String n :s) {
			System.out.println(n);
		}

6、求出4家店的最低手机价格

		int[] arr = {2800,2900,2750,3100};
		
		int min = arr[0];
		
		for(int i=0;i<arr.length;i++) {
			if(min>arr[i]) {
				min=arr[i];				
			}
		}
		System.out.println(min);

7、将原有积分进行备份,然后赠送每位会员500积分,编写程序输出积分情况

        	Scanner input = new Scanner(System.in);
		System.out.println("请输入5位会员的积分:");
		int[] arr = new int[5];
		int i=0;
		
		for(i=0;i<5;i++) {
			System.out.print("第"+(i+1)+"位会员的积分是:");
			arr[i]=input.nextInt();
		}
		System.out.println();
		System.out.print("序号\t");
		System.out.print("历史积分\t");
		System.out.println("新年积分\t");
		
		for(i=0;i<5;i++) {
			System.out.print((i+1)+"\t");
			System.out.print(arr[i]+"\t");
			System.out.println((arr[i]+500)+"\t");	
		}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值