这几个小程序 用JAVA如何编写(关于数组与算法)
(1)客户要求实现一个这样的功能:用户随意输入一些数字,显示出这些数字的和与平均值。请你根据编写一段代码实现这个功能。(2)客户要求实现一个这样的功能:写一个方法,输入任...
(1) 客户要求实现一个这样的功能:用户随意输入一些数字,显示出这些数字的和与平均值。请你根据编写一段代码实现这个功能。 (2) 客户要求实现一个这样的功能:写一个方法,输入任意一个整数,返回它的阶乘。 (3) 前面已经学习过使用for循环输出1到10间的数字,现在客户要求用递归实现这个效果,请你编写相关的代码
展开
1个回答
展开全部
第一个问题: import java.util.Scanner; public class Demo { public static void main(String agrs[]){ Scanner input =new Scanner(System.in); System.out.println("请输入你要输入数字的个数:"); int len=input.nextInt(); System.out.println("请输入一些数字:"); int num[]=new int[len]; int sum=0; double avg=0; for(int i=0;i<num.length;i++){ num[i]=input.nextInt(); sum+=num[i]; } avg=sum/num.length; System.out.println("这些数字的和:"+sum); System.out.println("这些数字的平均值班:"+avg); } } 第二个问题: import java.util.Scanner; public class Demo8 { public static void main(String args[]) { System.out.println("请输入数字:"); Scanner input = new Scanner(System.in); int num = input.nextInt(); int result = showNum(num); System.out.println(num + "的阶层是:" + result); } //计算阶层的方法 public static int showNum(int num) { int result = 1; for (int i = 0; i < num; i++) { result *= num - i; } return result; } } 第三个问题,递归,暂时没想起来
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |