首页 > 代码库 > Java程序设计基础 数组 练习
Java程序设计基础 数组 练习
通过以上两次学习,做了一次练习。
练习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程序设计基础 数组 练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。