Java基础算法
来源:互联网 发布:傲盾网络加速器 编辑:程序博客网 时间:2024/06/14 17:15
- 1.99乘法表
- 2.给定一个java.util.Date对象,如何转化为”2007-3-22 20:23:22”格式的字符串Java代码
- public void nineNineMulitTable(){
- for (int i = 1,j = 1; j <= 9; i++) {
- System.out.print(i+"*"+j+"="+i*j+" ");
- if(i==j){
- i=0;
- j++;
- System.out.println();
- }
- }
- }
Java代码
- public String date2FormatStr(Date date)
- {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- String str = sdf.format(date);
- return str;
- }
3.写一个方法,能够判断任意一个整数是否素数
Java代码
- public boolean isPrimeNumber(int num)
- {
- for (int i = 2; i <= Math.sqrt(num); i++) {
- if(num%i==0)
- {
- return false;
- }
- }
- return true;
- }
4.写一个方法,输入任意一个整数,返回它的阶乘
Java代码
- public int factorial(int num)
- {
- //递归
- if(num == 1)
- {
- return 1;
- }
- return num*factorial(num-1);
- }
5.写一个方法,用二分查找法判断任意整数在任意整数数组里面是否存在,若存在就返回它在数组中的索引位置,不存在返回-1
Java代码 [ing]
- public int binarySearch(int[] dataset,int data,int beginIndex,int endIndex){
- int midIndex = (beginIndex+endIndex)/2;
- //如果查找的数要比开始索引的数据要小或者是比结束索引的书要大,或者开始查找的索引值大于结束的索引值返回-1没有查到
- if(data dataset[endIndex]||beginIndex>endIndex){
- return -1;
- }
- if(data
- return binarySearch(dataset,data,beginIndex,midIndex-1);
- }else if(data>dataset[midIndex])
- {
- return binarySearch(dataset,data,midIndex+1,endIndex);
- }else {
- return midIndex;
- }
- }
- public int binarySearch(int[] dataset ,int data)
- {
- int beginIndex = 0;
- int endIndex = dataset.length - 1;
- int midIndex = -1;
- if(data dataset[endIndex]||beginIndex>endIndex){
- return -1;
- }
- while(beginIndex <= endIndex) {
- midIndex = (beginIndex+endIndex)/2;
- if(data
- endIndex = midIndex-1;
- } else if(data>dataset[midIndex]) {
- beginIndex = midIndex+1;
- }else {
- return midIndex;
- }
- }
- return -1;
- }
阅读全文
0 0
- java算法:算法基础
- Java算法基础-逆序算法
- java基础算法
- Java 算法基础 -递归
- JAVA一些基础算法
- JAVA基础算法实现
- Java基础-排序算法
- Java基础--递归算法
- java 算法基础
- java基础----算法
- Java基础算法
- Java算法基础
- java基础总结--约瑟夫算法
- java基础学习--排序算法
- Java基础_递归算法
- java基础之基本算法
- Java算法基础----数据结构基本概念
- java八大基础排序算法
- JAVA 方法内部类为何只能访问外部final类型变量
- 内核当前时间
- Android的App Shortcut功能
- Android官方语言:Kotlin
- Yii控制器直接校验系统验证码
- Java基础算法
- 《阿里感悟》- 技术人员的职业规划
- Android7.0中文文档(API) --- CheckedTextView
- spring-boot 加载本地静态资源文件路径配置
- 从北京到南京
- 二维码生成工具,扫描二维码查看页面
- 前端疑惑
- PHP 单例模式解析和实战
- 24张图详解 寄存器 EBP ESP 在函数调用过程中的作用