【程序1】

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题

public class test01 { public static void main(String[] args) { int f1=1,f2=1,f; int M=30; System.out.println(1); System.out.println(2); for(int i=3;i

【程序2】

题目:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。

public class test02 { public static void main(String[] args) { int count=0; for(int i=101;i<200;i+=2) { boolean flag=true; for(int j=2;j<=Math.sqrt(i);j++) { if(i%j==0) { flag=false; break; } } if(flag==true) { count++; System.out.println(i); } } System.out.println(count); }}

【程序3】

题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

import java.util.Scanner;public class test08 { public static void main(String[] args) { Scanner input=new Scanner(System.in); int a=input.nextInt(); int n=input.nextInt(); int sum=0,b=0; for(int i=0;i

【程序4】

题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。

public class test09 { public static void main(String[] args) { for(int i=1;i<=1000;i++) { int t = 0; for(int j=1;j<=i/2;j++) { if(i%j==0) { t+=j; } } if(t==i) { System.out.println(i); } } }}

【程序5】

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

public class test10 { public static void main(String[] args) { double h=100; double s=100; for(int i=1;i<=10;i++) { h=h/2; s=s+2*h; } System.out.println(s); System.out.println(h);}}

【程序6】

题目:有1、2、3、4四个数字,能组成多少个互不相同且一个数字中无重复数字的三位数?并把他们都输入。public

class test11 { public static void main(String[] args) { int count=0; for(int i=1;i<5;i++) { for(int j=1;j<5;j++) { for(int k=1;k<5;k++) { if(i!=j&&j!=k&&i!=k) { count++; System.out.println(i*100+j*10+k); } } } } System.out.println(count); }}

【程序7】

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数?import java.util.Scanner;public class

test12 {public static void main(String[] args) { Scanner input =new Scanner(System.in); double x=input.nextDouble(); double y=0; if(x>0&&x<=10) { y=x*0.1; }else if (x>10&&x<=20) { y=10*0.1+(x-10)*0.075; }else if (x>20&&x<=40) { y=10*0.1+10*0.075+(x-20)*0.05; }else if (x>40&&x<=60) { y=10*0.1+10*0.075+20*0.05+(x-40)*0.03; } else if (x>60&&x<=100) { y=10*0.1+10*0.075+20*0.05+20*0.03+(x-60)*0.015; }else if (x>100) { y=10*0.1+10*0.075+20*0.05+20*0.03+40*0.015+(x-100)*0.01; } System.out.println(y); } }

【程序8】

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

public class test13 {public static void main(String[] args) {for(int i=-100;i<10000;i++) {if(Math.sqrt(i+100)%1==0&&Math.sqrt(i+268)%1==0) {System.out.println(i);}}}}

【程序9】

题目:输入某年某月某日,判断这一天是这一年的第几天?

import java.util.*;public class lianxi14 {public static void main(String[] args) { int year, month, day; int days = 0; int d = 0; int e; input fymd = new input(); do { e = 0; System.out.print("输入年:"); year =fymd.input(); System.out.print("输入月:"); month = fymd.input(); System.out.print("输入天:"); day = fymd.input(); if (year < 0 || month < 0 || month > 12 ||day < 0 || day > 31) { System.out.println("输入错误,请重新输入!"); e=1 ; } }while( e==1); for (int i=1; i 

【程序10】

题目:输入三个整数x,y,z,请把这三个数由小到大输出。

import java.util.Scanner;public class test15 { public static void main(String[] args) { Scanner input=new Scanner(System.in); int x=input.nextInt(); int y=input.nextInt(); int z=input.nextInt(); int t=0; if(x>y) { t=x; x=y; y=t; } if(y>z) { t=z; z=y; y=t; } if(x>y) { t=x; x=y; y=t; } System.out.println(x+""+y+""+z); }}

【程序11】

题目:输出9*9口诀。

public class test16 { public static void main(String[] args) { for(int i=1;i<10;i++){ for(int j=1;j<=i;j++) { System.out.print(i+"*"+j+"="+i*j); System.out.print(" "); } System.out.println(""); } }}

【程序12】

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

public class test17 { public static void main(String[] args) { int x=1; for(int i=10;i>1;i--) { x=(x+1)*2; } System.out.println(x); }}

【程序13】

题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

public class test18 { public static void main(String[] args) { for(char i='x';i<='z';i++) { for (char j='x';j<='z';j++) { if(i!=j) { for(char k='x';k<='z';k++) { if(i!=k&&j!=k) { if(i!='x'&&j!='x'&&j!='z') { System.out.println("a:"+i+"b:"+j+"c:"+k); } } } } } } }}

【程序14】

题目:打印出图案(菱形)

public class lianxi19 {public static void main(String[] args) { int H = 7, W = 7;//高和宽必须是相等的奇数 for(int i=0; i

【程序15】

题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。

public class test20 {public static void main(String[] args) {double sum=0,ver=2;for(int i=1;i<=10;i++) {sum+=ver/i;ver+=i;}System.out.println(sum);}}

java冒泡排序经典代码_15道经典Java算法题(含代码) 建议收藏相关推荐

  1. Java架构师成长之道之Java程序流程控制

    Java架构师成长之道之Java程序流程控制 Java架构师成长之道 4.1 程序流程控制概述 之前编写的绝大多数程序都是顺序执行,也就是从main函数开始,由上到下一行一行的执行,也被称为顺序结构. ...

  2. Java架构师成长之道之Java数据计算

    Java架构师成长之道之Java数据计算 Java架构师成长之道 3.1 Java数据计算概述 计算机最主要的任务就是完成生产生活中的各种数据的运算,在Java中提供了诸多的运算符来完成相关数据的运算 ...

  3. Java架构师成长之道之Java架构师技术栈

    Java架构师成长之道之Java架构师技术栈 Java架构师成长之道 JavaSE篇 Java概述与开发环境搭建 Java数据存储 Java数据运算 Java程序流程控制 Java数组 Java面向对 ...

  4. 动图图解C语言插入排序算法,含代码分析

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  5. 动图图解C语言选择排序算法,含代码分析

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  6. OpenCV与图像处理学习十一——分水岭算法(含代码)

    OpenCV与图像处理学习十一--分水岭算法(含代码) 一.分水岭算法概要 二.分水岭算法步骤 三.代码应用 一.分水岭算法概要 任意的灰度图像可以被看做是地质学表面,高亮度的地方是山峰,低亮度的地方 ...

  7. OpenCV与图像处理学习十——区域生长算法(含代码)

    OpenCV与图像处理学习十--区域生长算法(含代码) 一.区域生长算法概要 二.区域生长算法原理 三.代码应用 一.区域生长算法概要 区域生长是一种串行区域分割的图像分割方法.区域生长是指从某个像素 ...

  8. OpenCV与图像处理学习九——连通区域分析算法(含代码)

    OpenCV与图像处理学习九--连通区域分析算法(含代码) 一.连通区域概要 二.Two-Pass算法 三.代码实现 一.连通区域概要 连通区域(Connected Component)一般是指图像中 ...

  9. java接口面试题_7道经典Java接口面试题

    Java接口,Java语言中存在的结构,有特定的语法和结构,是Java面试中经常出现的考点,本文为大家准备了7道经典Java接口面试题. 1.什么是接口 接口就是内部模块对模块,外部系统对其他服务提供 ...

最新文章

  1. Opencv中的FaceRecognizer类
  2. 北理工硕士生「一字不差」抄袭顶会投稿,网友:买论文被忽悠了?
  3. 捕捉mysql中不可忽视的知识点(二)
  4. 2019第十届蓝桥杯比赛总结(B组c/c++)
  5. Scikit-Learn 与 TensorFlow 机器学习实用指南学习笔记 4 —— 数据探索与可视化、发现规律
  6. vscode编辑器,自己喜欢的颜色
  7. R语言题目及参考答案(3)
  8. Spring中的观察者模式
  9. Android程序的“现场保护”
  10. Java JavaFX 批量修改文件夹里面的文件的名字
  11. 使用XShell连接Cygwin
  12. 【破损识别】基于matlab GUI机器视觉+SVM玉米种子破损识别【含Matlab源码 1606期】
  13. shell机器人企业微信通知
  14. 论文学习——《Affective Computing:A Review》
  15. python qq 聊天记录词云制作
  16. lame编译 android,Android编译Lame的全平台so库方案2,并实现转码mp3
  17. 【C++】「一本通 1.1 练习 4」家庭作业
  18. 每天花2小时学习5大学习网站!
  19. 10.31周报-人体姿态估计CPN
  20. 物联网信息安全复习笔记

热门文章

  1. hbm配置文件 hibernate中
  2. reactnative资源
  3. Flask jQuery ajax
  4. cpu相关信息(进程、线程、核...)
  5. ie6-7下的li内有浮动元素后导致多出了4px的高度的bug
  6. C# 很基础的那些东西
  7. 欢迎使用CSDN-markdown编辑器--样例
  8. Bailian2810 完美立方【暴力】(POJ NOI0201-1812)
  9. NUC1177 排序【排序】
  10. HDU1262 寻找素数对【素数】