package hellow;import java.util.*;public class Test { public static void main(String[] args) { // TODO 自动生成的方法存根 int m=0,c=0; Scanner input = new Scanner(System.in); System.out.println("请输入整型数组长度:"); int n = input.nextInt(); int[] nums = new int[n];//动态定义数组的长度 //给数组动态赋值 System.out.println("请输入数组"); for (int i = 0; i < nums.length; i++) { nums[i] = input.nextInt(); } //定义max与min的位置不能错,不然会造成初始值为零的情况 int max = nums[0]; int min = nums[0]; for (int j = 0; j < nums.length; j++) { //求数组的最大值 if (nums[j] >= max) { max = nums[j]; m=j; } //求最小值 if (nums[j] <= min) { min = nums[j]; c=j; } } System.out.print(n+" "); int t=0; t=nums[m]; nums[m]=nums[c]; nums[c]=t; for( int nums1:nums){ System.out.print(" "+nums1); } }}
1 回答
已采纳
Developer_Zuck
TA贡献112条经验 获得超42个赞
你仔细读一下,编译错误。你的文件名要与类名一致,否则就会出现编译错误。如果你有可视化开发工具你就会发现,当你把代码复制到一个新建的类文件中,会报错,然后你可以根据提示排错。
解决办法:将“.java“”文件改成”类名.java",或者将类名该得跟文件名一致。类的命名规范要记得,首字母大写!
添加回答
举报
0/150
提交
取消