码迷,mamicode.com
首页 > 编程语言 > 详细

Java程序设计基础 数组 练习

时间:2017-04-08 13:55:09      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:round   todo   ati   程序设计   font   package   system   color   put   

通过以上两次学习,做了一次练习。

练习1:输入10个数,不用排序求出最大值和次最大值。

 1 package exercise;
 2 import java.util.Scanner;
 3 public class Sort {
 4 
 5     public static void main(String[] args) {
 6         // TODO 自动生成的方法存根
 7         Scanner in = new Scanner(System.in);
 8         System.out.println("Please enter 10  numbers and end with a -1 input :");
 9         int input = in.nextInt();
10         int[] numbers = new int[10];//定义并创建拥有10 个元素的数组
11         int max = 0;
12         int sec = 0;
13         while(input != -1)//输入数组
14         {
15             for(int i = 0;i < numbers.length;i++)
16             {
17                 numbers[i] = input;
18                 input = in.nextInt();
19                 //System.out.print(numbers[i] + "  ");
20             }
21         }
22         System.out.println("数组中的元素为:");
23         for(int element:numbers)//foreach语句输出数组
24             System.out.print(element + "  ");
25         System.out.print("\n");
26         max = numbers[9];
27         sec = numbers[8];
28         if(numbers[0] > numbers[1])
29         {
30             max = numbers[0];
31             sec = numbers[1];
32         }
33         else
34         {
35             max = numbers[1];
36             sec = numbers[0];
37         }
38         for(int i = 2; i < numbers.length;i++)
39         {
40             if(numbers[i] > max)
41             {
42                 sec = max;
43                 max = numbers[i];
44             }
45             else
46             {
47                 if(numbers[i] > sec)
48                 {
49                     sec = numbers[i];
50                 }
51             }
52         }
53         System.out.println("最大数为:" + max + "     其次为:" + sec);
54     }
55 }

 

运行结果为:

Please enter 10 numbers and end with a -1 input :
5 20 40 60 85 95 93 71 83 62 -1
数组中的元素为:
5 20 40 60 85 95 93 71 83 62
最大数为:95 其次为:93

 

Java程序设计基础 数组 练习

标签:round   todo   ati   程序设计   font   package   system   color   put   

原文地址:http://www.cnblogs.com/yuyang-gr/p/6681522.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!