Java基础题新手练习(一)
目录
- 找出出现一次的数字
- 源码
- 斐波那契数
- 源码
- 求阶乘和
- 源码
- 求 N 的阶乘
- 源码
- 奇数位于偶数之前
- 源码
- 求和的重载
- 源码
- 总结
找出出现一次的数字 有一组数据,只有一个数字是出现一次,其他是两次,请找出这个数字
【Java基础题新手练习(一)】
源码
public static int findNum(int arr []){int n=0; for(int i =0; i 运行结果:
文章图片
斐波那契数 求斐波那契数列的第n项。(迭代实现。
源码
publicstatic int fibo(int n){if(n==1){return 0; }if(n==2){return 1; }int sum= 0; int a=0; int b=1; for (int i = 2; i
运行结果:
文章图片
求阶乘和 求1!+2!+3!+4!+…+n!的和
源码
publicstatic int getSum(int n){int sum = 0; for (int i = 1; i <= n; i++) {int ret = 1; for (int j = 1; j <= i; j++) {ret *= j; }sum += ret; }return sum; }
运行结果:
文章图片
求 N 的阶乘 源码
import java.util.Scanner; public class Test {public static void main(String[] args) {System.out.println("请输入N的值:"); Scanner scanner =new Scanner(System.in); int n= scanner.nextInt(); System.out.println(function(n)); }publicstatic intfunction( int n){if(n==0){return 1; }elsereturn n*function(n-1); }}
运行结果:
文章图片
奇数位于偶数之前 调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。
源码
public staticint[] sort(int arr[]){for (int i = 0; i < arr.length-1; i++ ) {for (int j = 0; j < arr.length-1-i; j++) {if (arr[j] % 2 == 0) {int tem = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = tem; }}}return arr; }
运行结果:
文章图片
求和的重载 在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法。 并执行代码,求出结果
源码
publicstatic int getSum(int i, int j){return i+j; }public static double getSum(double i,double j,double k){return i+j+k; }
运行结果:
文章图片
总结 本篇java基础练习题就到这里了,希望对你有所帮助,也希望您能够多多关注脚本之家的更多内容!
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- parallels|parallels desktop 解决网络初始化失败问题
- jhipster|jhipster 升级无效问题
- “精神病患者”的角度问题
- 画解算法(1.|画解算法:1. 两数之和)
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 事件代理
- Java|Java OpenCV图像处理之SIFT角点检测详解
- 解决SpringBoot引用别的模块无法注入的问题
- java中如何实现重建二叉树