1.编写一个方法实现:2/1, 3/2, 5/3, 8/5, 13/8, 21/13……求这个数列的前20项之和 2.编写一个方法实现:输入某年某月某日,判断这一天式这一年的第几天 3.编写一个方法实现:求方程a*x*x+b*x+c=0的根 (a,b,c要求从键盘输入) 4.编写一个方法实现:计算数组的平均值(数组自己定义,自己手动录入数据) 6.编写一个方法实现:鸡兔一共35只,笼子里共有94只脚,请问分别有多少只鸡多少只兔 7.编写一个方法实现:数组a:{1,7,9,11,13,15,17,19} 数组b:{2,4,6,8,10} 两个数组合并微数组c,按升序排序输出 8.编写一个方法实现:从键盘输入一个数字,反转输出,如:输入123,输出321 9.编写一个方法实现:求1!+2!+3!+……+n!的和,n的值又键盘输入 10.我们可以通过父母的身高大致推出子女身高,假设父母的身高与子女身高遗传关系如下: 儿子身高(cm)=(父亲身高+母亲身高)*1.08/2 女儿身高(cm)=(父亲身高*0.923+母亲身高)/2 从键盘输入父亲和母亲的身高,求子女的身高。编写一个方法实现。 ```java package com.xiaohu.test; import java.util.Scanner; public class Test1 { public static void main(String[] args) { Test1 t = new Test1(); // 数列的前20项之和 float res1=t.add(20); System.out.println("数列的前20项之和:"+res1); // 判断这一天式这一年的第几天 System.out.println("判断这一天式这一年的第几天:"+t.judge(2024,5,30)); // 计算数组的平均值 double[] array= {1,2,3,4,5,33.1,55.5}; System.out.println("数组平均值:"+t.average(array)); // 请问分别有多少只鸡多少只兔 t.judgeChicken(35,94); // 从键盘输入一个数字,反转输出 System.out.println("反转:"+t.reverse("123")); // 两个数组合并为数组c,按升序排序输出 int[] arr1={1,7,9,11,13,15,17,19}; int[] arr2={2,4,6,8,10}; int[] arr3= t.combine(arr1, arr2); System.out.print("两个数组合并为数组c,按升序排序输出:"); for(int i=0;i12 || day>31) { System.out.println("输入错误"); }else { boolean isRunYear=false; // 平年2月 28 闰年29 int[] monthDays = {31,28,31,30,31,30,31,30,31,30,31}; // 如果一个年份可以被4整除但不能被100整除,则该年份是闰年; if(year%4==0 && year%100!=0) { isRunYear=true; }else if(year%4==0 && year%100==0 && year%400==0) { // 如果一个年份既可以被4整除又可以被100整除,但能被400整除,则该年份是闰年; isRunYear=true; } // 是闰年就改变数组里2月的天数 if(isRunYear) { monthDays[1]=29; } int totalDay=0; // 累加到指定的月份 for(int i=0;i0 || delta==0) { return true; }else { return false; } } // 判断跟是否相同 public boolean isSameRoot(float delta) { if(delta>0) { return false; }else if(delta==0) { return true; } return false; } // 算第跟1 public float computeRes1(float a,float b,float c) { float delta=(float) Math.sqrt(b*b-4*a*c); float res1=0.0f; res1=(-b+delta)/(2*a); return res1; // -b+delta/2*a // -b-delta/2*a } // 算第跟2 public float computeRes2(float a,float b,float c) { float delta=(float) Math.sqrt(b*b-4*a*c); float res2=0.0f; res2=(-b-delta)/(2*a); return res2; } // 计算数值平均值 public double average(double[] array) { float sum=0.0f,avg=0.0f; for(int i=0;iarr[j+1]) { int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } return arr; } // 字符串翻转 public String reverse(String str) { String reverseStr=""; for(int i=str.length()-1;i>=0;i--) { reverseStr+=str.charAt(i); } return reverseStr; } // 阶乘 public int addSum(int n) { int nowNum=1,sum=0; for(int i=1;i<=n;i++) { nowNum*=i; sum+=nowNum; } return sum; } // 儿子身高(cm)=(父亲身高+母亲身高)*1.08/2 // 女儿身高(cm)=(父亲身高*0.923+母亲身高)/2 public double computeDaughterHeight(double mom,double dad) { double daughter=(dad*0.923+mom)/2; return daughter; } public double computeSonHeight(double mom,double dad) { double son=(dad+mom)*1.08/2; return son; } } ``` 最后修改:2024 年 05 月 30 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏