当前位置: 首页 > news >正文

Java经典编程题

题目 1:斐波那契数列

题目要求:编写一个方法,输入正整数n,输出斐波那契数列的第n项。斐波那契数列的定义是:F(0)=0F(1)=1, 当n > 1时,F(n)=F(n - 1)+F(n - 2)

答案

public class Fibonacci {public static int fib(int n) {if (n == 0) return 0;int a = 0, b = 1;for (int i = 2; i <= n; i++) {int c = a + b;a = b;b = c;}return b;}
}

题目 2:字符串反转

题目要求:编写一个方法,将输入字符串进行反转。

答案

public class ReverseString {public static String reverse(String s) {return new StringBuilder(s).reverse().toString();}
}

题目 3:判断素数

题目要求:编写一个方法,判断输入的正整数是否为素数(质数)。

答案

public class PrimeChecker {public static boolean isPrime(int n) {if (n <= 1) return false;for (int i = 2; i <= Math.sqrt(n); i++) {if (n % i == 0) return false;}return true;}
}

题目 4:冒泡排序

题目要求:编写一个方法,使用冒泡排序算法对整数数组进行升序排序。

答案

public class BubbleSort {public static void sort(int[] arr) {int n = arr.length;for (int i = 0; i < n - 1; i++) {for (int j = 0; j < n - i - 1; j++) {if (arr[j] > arr[j + 1]) {int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}}
}

题目 5:计算阶乘

题目要求:编写一个方法,计算输入正整数n的阶乘n!

答案

public class Factorial {public static int factorial(int n) {if (n == 0) return 1;int result = 1;for (int i = 1; i <= n; i++) {result *= i;}return result;}
}

相关文章:

  • 进程间通信2(命名管道)linux
  • STM32 HAL 初始化I2C启动DS1307
  • 【Rust发邮件】Rust如何通过smtp协议发送邮件
  • 【FineDance】ModuleNotFoundError: No module named ‘smplx‘
  • Async、await是什么?跟promise有什么区别?使用的好处是什么
  • 常见误区解读之四:相较传统架构,超融合不够稳定?
  • matlab 求fir滤波器系数量化前和量化后的幅频响应对比图
  • 深度解析PECI:平台环境控制接口硬件架构
  • Transformer架构与注意力机制
  • springboot 常用各种注释的含义
  • 深度学习实战文档图像矫正
  • Ubuntu 多网卡安全路由配置(SSH 不断线版)
  • AWS CloudFormation深度解析:构建现代云原生应用基础设施
  • Kafka消费者客户端源码深度解析:从架构到核心流程
  • Java同步机制四大工具对比
  • Java死锁的例子
  • 微信小程序:实现左侧菜单、右侧内容、表单、新增按钮等组件封装
  • 微信小程序传参过来了,但是数据没有获取到
  • 计算机网络学习笔记:TCP可靠传输实现、超时重传时间选择
  • FPGA基础 -- Verilog 禁止语句
  • wordpress4.8优化/seo和sem的区别是什么
  • 有那些可以自己做壁纸的网站/google引擎免费入口
  • bbs网站源码/网站分析报告范文
  • 不花钱怎么做网站运营/百度账号申请注册
  • 做网站能做职业吗/西安百度推广开户多少钱
  • 陕西做网站的/2345网址导航安装