}

class math

{

public int f(int x)

{

if(x1 || x2)

return 1;

else

return f(x-1)+f(x-2);

}

public boolean iszhishu(int x)

{

for(int i=2;i<=x/2;i++)

if (x % 2==0 )

return false;

return true;

}

}

【程序3】 题目:打印出所有的 “水仙花数 “,所谓 “水仙花数 “是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 “水仙花数 “,因为153=1的三次方+5的三次方+3的三次方。

1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

public class exp2{

public static void main(String args[]){

int i=0;

math mymath = new math();

for(i=100;i<=999;i++)

if(mymath.shuixianhua(i)==true)

System.out.println(i);

}

}

class math

{

public int f(int x)

{

if(x1 || x2)

return 1;

else

return f(x-1)+f(x-2);

}

public boolean iszhishu(int x)

{

for(int i=2;i<=x/2;i++)

if (x % 2==0 )

return false;

return true;

}

public boolean shuixianhua(int x)

{

int i=0,j=0,k=0;

i=x / 100;

j=(x % 100) /10;

k=x % 10;

if(x==iii+jjj+kkk)

return true;

else

return false;

}

}

【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:

(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。

(2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你,重复执行第一步。

(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

public class exp2{

public exp2(){}

public void fengjie(int n){

for(int i=2;i<=n/2;i++){

if(n%i==0){

System.out.print(i+"*");

fengjie(n/i);

}

}

System.out.print(n);

System.exit(0);///不能少这句,否则结果会出错

}

public static void main(String[] args){

String str="";

exp2 c=new exp2();

str=javax.swing.JOptionPane.showInputDialog(“请输入N的值(输入exit退出):”);

int N;

N=0;

try{

N=Integer.parseInt(str);

}catch(NumberFormatException e){

e.printStackTrace();

}

System.out.print(N+“分解质因数:”+N+"=");

c.fengjie(N);

}

}

【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

1.程序分析:(a> b)?a:b这是条件运算符的基本例子。

import javax.swing.*;

public class ex5 {

public static void main(String[] args){

String str="";

str=JOptionPane.showInputDialog(“请输入N的值(输入exit退出):”);

int N;

N=0;

try{

N=Integer.parseInt(str);

}

catch(NumberFormatException e){

e.printStackTrace();

}

str=(N>90?“A”:(N>60?“B”:“C”));

System.out.println(str);

}

}

【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。

1.程序分析:利用辗除

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

法。

最大公约数:

public class CommonDivisor{

public static void main(String args[])

{

commonDivisor(24,32);

}

static int commonDivisor(int M, int N)

{

if(N<0||M<0)

{

System.out.println(“ERROR!”);

return -1;

}

if(N==0)

{

Java经典算法题(一,kafka权威指南百度网盘相关推荐

  1. java经典100例算法题_10道java经典算法题,每一题都能帮你提升java水平!

    JAVA经典算法题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析:兔子 ...

  2. java求最大公约数_10道java经典算法题,小白必备,每一题都能提升你的java能力...

    JAVA经典算法 跪求关注,祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早上贵子,从不掉发! 更多java资料可以私信我领取! [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每 ...

  3. 十大经典排序算法最强总结(含Java代码实现),从零开始学springboot百度网盘

    比较相邻的元素.如果第一个比第二个大,就交换它们两个: 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数: 针对所有的元素重复以上的步骤,除了最后一个: 重 ...

  4. 《Java Web从入门到精通》PDF 百度网盘

    http://www.java1234.com/a/javabook/javaweb/2014/1219/3407.html <Java Web从入门到精通>PDF 下载 <Java ...

  5. Java常用类使用总结,netty实战百度网盘

    String str2 = new String(); System.out.println(str1.equals(str2)); // true System.out.println(str1 = ...

  6. kafka教程视频百度网盘下载,聊一聊-MySQL-数据库中的那些锁

    表级锁跟全局锁一样,MySQL 数据库提供了加锁的命令: lock tables - read/write.例如 lock tables t1 read, t2 write; 命令,则其他线程写 t1 ...

  7. java 爬取百度云盘,python爬虫爬取百度网盘-怎么做一个百度网盘搜索引擎

    因为要做去转盘网,所以一定要爬取网盘资源,本来想自己写一个爬虫挺不容易的,不想分享出来,但最后还是决定了拿给大家一起看吧,毕竟有交流才有进步,有兴趣的朋友也可以看看我写的其他日志或者关注我,会发现去转 ...

  8. JAVA经典算法50题(转)

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/51097928 JAVA经典算法50题 [程序1]   题目:古典问题:有一对兔子, ...

  9. java经典算法四十题

    java经典算法四十题 [程序9]题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 ".例如6=1+2+3.编程找出1000以内的所有完数. public class W ...

  10. java经典50题_JAVA经典算法50题(3)【面试+工作】

    原标题:JAVA经典算法50题(3)[面试+工作] JAVA经典算法50题(3)[面试+工作] [程序21] 题目:求1+2!+3!+...+20!的和. 1.程序分析:此程序只是把累加变成了累乘. ...

最新文章

  1. 深入剖析ISAServer 网页缓存及配置
  2. 生命简史——跨越地球40亿年
  3. 奇妙的滚动css+html
  4. 在IIS中配置MIME类型组建Wap网站
  5. html选中后当前变色,JS代码实现表格选中后变色操作有哪些代码?
  6. csv导入mysql_京东金融数据分析:MySQL+HIVE的结合应用案例详解【附全代码】
  7. vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess 1
  8. MYSQL 字符集问题
  9. Need ffmpeg exe. You can download it by calling: imageio.plugins.ffmpeg.download()
  10. 移动硬盘提示由于IO设备错误,无法运行此项请求要怎么办啊
  11. 利用Quartz2D--context绘制矩形
  12. python通过类名创建对象_如何在Python中为自动创建的类对象分配名称
  13. 使用JAVA实现邮件发送功能
  14. BP神经网络与RBF神经网络matlab代码实现
  15. 千方百剂创建账套服务器文件,千方百剂辅助工具使用手册图解
  16. 自定义validator
  17. Windows 7 频繁提示:计算机的内存不足
  18. 解决Linux上rar压缩包文件无法解压缩的问题
  19. 员工身高体重决定能否晋升?自如回应
  20. Excel分列小技巧

热门文章

  1. 自动驾驶操作系统现状与发展趋势
  2. L298电机驱动设计(含原理图)
  3. C语言从入门到精通需要多久?你真的知道吗!
  4. 51单片机控制电机正反转
  5. Android中利用ActivityGroup制作首页框架
  6. Reg Organizer(电脑注册表清理大师)官方中文版V8.70 | win10注册表清理工具下载
  7. ies文件 vray_光域网ies文件免费
  8. 探讨OSPF次优路由选择
  9. 易语言之今日头条新闻收集源码
  10. WebSocket开发说明文档