一、题目要求
1 package 电梯调度; 2 import java.util.Arrays; 3 import java.util.Scanner; 4 public class 电梯代码 { 5 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 Scanner input=new Scanner(System.in); 9 System.out.print("请输入楼梯人数:"); 10 int n=input.nextInt(); 11 int shuzu[]=new int [n]; 12 int sum[]=new int[18]; 13 for(int a=0;a<n;a++){ 14 System.out.print("请输入楼层:"); 15 shuzu[a]=input.nextInt( ); 16 } 17 for(int i=0;i<18;i++){ 18 for(int j=0;j<n;j++) 19 { 20 sum[i]=sum[i]+Math.abs(shuzu[j]-(i+1)); 21 } 22 } 23 int c=0; 24 for(int i=0;i<18;i++) 25 { 26 if(sum[i]<sum[0]) 27 { 28 sum[0]=sum[i]; 29 c=i+1; 30 } 31 } 32 System.out.println("所停楼层为"+(c)+""); 33 System.out.print("楼层数目为"+(sum[0])+""); 34 } 35 }
四、运行结果截图
五、总结体会
这次是第一次用java,还不太熟悉,但基本的思想什么的还是那样的,就是函数会有些不同,以后会继续努力的。这次相当于完全抄了一个程序,下次会自己再去想一个的。。。
原文:http://www.cnblogs.com/gaiiiiiiii/p/4438120.html