算法面试必备!!JAVA编程 50题
【电脑】JAVA编程 50题
【程序1】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
//这是一个菲波拉契数列问题
public class lianxi01 {
public static void main(String[] args) {
System.out.println("第1个月的兔子对数: 1");
System.out.println("第2个月的兔子对数: 1");
int f1 = 1, f2 = 1, f, M=24;
for(int i=3; i<=M; i++) {
f = f2;
f2 = f1 + f2;
f1 = f;
System.out.println("第" + i +"个月的兔子对数: "+f2);
}
}
}
【程序2】
题目:判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
public class lianxi02 {
public static void main(String[] args) {
int count = 0;
for(int i=101; i<200; i+=2) {
boolean b = false;
for(int j=2; j<=Math.sqrt(i); j++)
{
if(i % j == 0) { b = false; break; }
else { b = true; }
}
if(b == true) {count ++;System.out.println(i );}
}
System.out.println( "素数个数是: " + count);
}
}
【程序3】
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
public class lianxi03 {
public static void main(String[] args) {
int b1, b2, b3;
for(int m=101; m<1000; m++) {
b3 = m / 100;
b2 = m % 100 / 10;
b1 = m % 10;
if((b3*b3*b3 + b2*b2*b2 + b1*b1*b1) == m) {
System.out.println(m+"是一个水仙花数"); }
}
}
}
【程序4】
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
import java.util.*;
public class lianxi04{
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print( "请键入一个正整数: ");
int n = s.nextInt();
int k=2;
System.out.print(n + "=" );
while(k <= n) {
if(k == n) {System.out.println(n);break;}
else if( n % k == 0) {System.out.print(k + "*");n = n / k;
算法面试必备!!JAVA编程 5... 14页 1财富值 125条常见的java面试笔试题......java和jsp常见的50个题目,面试至少有一个碰到。java和jsp常见的50个题目,面试至...
算法面试必备!!JAVA编程... 14页 1下载券 java考试题,编程题答案!... 10页...Java 面试之——代码与编程题 135,写一个 Singleton 出来 , Singleton 模式主要...
算法面试必备!!JAVA编程 5... 14页 1财富值 java考试题,编程题答案!!! 10页 免费 程序员面试之葵花宝典之JA... 9页 免费 java程序设计考试题 2页 免费 ...
算法面试必备!!JAVA编程... 14页 1下载券 Java基础面试二十题之编... 暂无...138、Java 的通信编程,编程题(或问答),用 JAVA SOCKET 编程, 读服务器几个...
Java经典算法题-面试笔试常... 4页 5财富值 JAVA经典算法合集-面试必备... ...最新JAVA编程题全集(50题及... 31页 免费 java100个经典例子 19页 2财富值...
()); } } 【程序39】 题目:编写一个函数,输入n为偶数时,调用函数求1/2+...JAVA经典算法50题 5页 免费 Java金典算法题-面试笔试... 4页 免费 ...
(); } 题目: 编写一个函数, 输入n为偶数时, 调用函数求1/2+1/4+...+...Java金典算法题-面试笔试... 4页 免费 java经典算法50题答案 29页 1下载券 ...
Java学习笔记(必看经典) 30页 免费 java笔试算法题及答案 24页 免费 Java工程师面试题(三大框架... 2页 免费 最新JAVA编程题全集(50题及... 31页 免费搜...
JAVA面试题解惑系列(四)—... 9页 免费喜欢此文档的还喜欢 最新JAVA编程题全集...多线程 java 有自己的调度算法,虚 拟机会自动调度执行的线程,而操作系统处理的...
最新JAVA编程题全集(50题及答案)_IT认证_资格考试/认证_教育专区。最新JAVA编程题全集【程序 1】题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一...
热门文档