Java黑皮书课后题第7章:*7.12(倒置数组)7.7节中的reverse方法通过复制到新数组实现倒置。改写方法将参数中传递的数组倒置,并返回该数组。编写一个测试程序,输入10个数字,倒置它们并显示
7.12(倒置数组)7.7节中的reverse方法通过复制到新数组实现倒置。改写方法将参数中传递的数组倒置,并返回该数组。编写一个测试程序,输入10个数字,倒置它们并显示
- 题目
- 题目描述
- 破题
- 代码
- 运行实例(博主测试结果,本书没有给出输出格式限制)
题目
题目描述
7.12(倒置数组)7.7节中的reverse方法通过复制到新数组实现倒置。改写方法将参数中传递的数组倒置,并返回该数组。编写一个测试程序,输入10个数字,倒置它们并显示
破题
- 主方法:使用数组接收值,传递给改写的reverse方法,接收到返回值(数组)并输出
- reverse方法:将接收到的数组进行逆序并返回
代码
import java.util.Arrays;
import java.util.Scanner;public class Test7_12 {public static void main(String[] args) {//主方法step1:使用数组接收值Scanner input = new Scanner(System.in);System.out.println("请输入10个数字:");double[] lst0 = new double[10];for (int i = 0; i < 10; i++){lst0[i] = input.nextDouble();}//主方法step2:传递给改写的reverse方法double[] lst1 = reverse(lst0);//主方法step3:输出结果System.out.println(Arrays.toString(lst1));}public static double[] reverse(double[] lst){double[] lst_reverse = new double[10];for (int i = 0; i < 10; i++){lst_reverse[i] = lst[9-i];}return lst_reverse;}
}
运行实例(博主测试结果,本书没有给出输出格式限制)
请输入10个数字:
1 2 3 4 5 6 7 8 9 0
[0.0, 9.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0]
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
