第一题 求水仙花的个数:

  1. //求水仙花数
  2. int zongshu = 0;
  3. for(int i =100; i<=999;i++)
  4. {
  5. int bai = i/100; //求百位上面的数字
  6. int shi = i%100/10; //求十位上面的数字
  7. int ge = i%10; //求个位上面的数字
  8. if(i==ge*ge*ge+shi*shi*shi+bai*bai*bai)
  9. {
  10. System.out.println(i); //满足条件的数字有哪些
  11. zongshu++; //符合条件总数就加一个
  12. }
  13. }
  14. System.out.println("水仙花的总数有"+zongshu+"个");

第二题 白钱买百鸡:

  1. //百钱百鸡
  2. int zong = 0;
  3. for(int gj = 0 ; gj <20 ; gj++) //一只公鸡5文钱,100文最多买20只公鸡
  4. {
  5.  
  6. for(int mj = 0 ; mj <33 ; mj++) //一只母鸡3文钱,100文最多买33只母鸡
  7. {
  8. if(gj*5+mj*3<=100)
  9. {
  10. int xj = (100-(gj*5+mj*3))*3; //小鸡的数量就是100文减去(公鸡加母鸡的)*2
  11. if(gj+mj+xj==100) //公鸡加母鸡加小鸡等于100只
  12. {
  13. zong++;
  14. System.out.println("公鸡的个数是"+gj+"个");
  15. System.out.println("母鸡的个数是"+mj+"个");
  16. System.out.println("小鸡的个数是"+xj+"个");
  17. }
  18. }
  19. }
  20. }
  21. System.out.println("一共有"+zong+"种方法");

第三题 百马百担:

  1. //百马百担
  2. int zong1 = 0;
  3. for(int dm = 0; dm < 34; dm++) //大马最多用34只
  4. {
  5. for(int zm = 0; zm <50; zm++) //中马最多用50只
  6. {
  7. if(dm*3+zm*2<=100)
  8. {
  9. int xm = (100-(dm*3+zm*2))*2;//小马的数量等于100担-(大马,中马驼的数量)*2
  10. if(dm+zm+xm==100) //大马加中马加小马等于100只
  11. {
  12. zong1++;
  13. System.out.println("大马的个数是"+dm+"个");
  14. System.out.println("中马的个数是"+zm+"个");
  15. System.out.println("小马的个数是"+xm+"个");
  16. }
  17. }
  18. }
  19. }
  20. System.out.println("一共有"+zong1+"种方法");

第四题  控制台输出九九乘法表:

  1. //九九乘法表
  2.  
  3. int x,y;
  4.  
  5. for(x = 1; x <= 9; x++) //后面的数字
  6. {
  7. for(y = 1;y <= x; y++) //前面的数字
  8. {
  9. System.out.print(y+"*"+x+"="+x*y+" ");
  10. }
  11. System.out.println(); //每算一行就换行
  12. }

第五题 控制台输出三角形和菱形:

  1. //打印三角形和菱形
  2. Scanner a = new Scanner(System.in);
  3. System.out.println("请输入打印的行数:");
  4. int hang = a.nextInt();
  5. for (int i = 1 ; i<=hang ; i++) //i是表示第几行
  6. {
  7. for (int k = 1 ; k <= hang - i ; k++ ) //每行的空格数
  8. {
  9. System.out.print(" "); //一个★为2个字符,一共4个空格
  10. }
  11. for (int x = 1 ; x <= 2*i-1; x++ ) //第i行星星的数量
  12. {
  13. System.out.print("★");
  14. }
  15. System.out.println();
  16. }

打印菱形:

  1. //打印菱形
  2. Scanner a = new Scanner(System.in);
  3. System.out.println("请输入打印的行数:");
  4. int hang = a.nextInt();
  5. for (int i = 1 ; i<=hang ; i++) //i是表示第几行
  6. {
  7. for (int k = 1 ; k <= hang - i ; k++ ) //每行的空格数
  8. {
  9. System.out.print(" "); //一个★为2个字符,一共4个空格
  10. }
  11. for (int x = 1 ; x <= 2*i-1; x++ ) //第i行星星的数量
  12. {
  13. System.out.print("★");
  14. }
  15. System.out.println();
  16. }
  17. for (int q = hang-1 ; q>0 ; q--) //打印下面的倒三角形(要比上面的少一行)每次递减
  18. {
  19. for (int w = 1 ; w <= hang - q ; w++ ) //每行的空格数
  20. {
  21. System.out.print(" "); //一个★为2个字符,一共4个空格
  22. }
  23. for (int e = 1 ; e <= 2*q-1; e++ ) //第i行星星的数量
  24. {
  25. System.out.print("★");
  26. }
  27. System.out.println();
  28. }

第六题  冒泡排序:

  1. // 冒泡排序
  2. System.out.println("请输入要排序的个数:");
  3.  
  4. Scanner v = new Scanner(System.in);
  5. int geshu = v.nextInt();
  6. int arr[]=new int[geshu]; //定义一个数据来接收数字
  7.  
  8. for(int a = 0 ; a < geshu ; a++)
  9. {
  10. System.out.println("请输入第" + (a+1) + "个数:"); //从第1个数字一直到第a+1个数字
  11. arr[a]=v.nextInt();
  12.  
  13. }
  14. for(int d=1 ; d<=arr.length-1 ; d++)
  15. {
  16. for(int b = 1 ; b<=arr.length-d ; b++)
  17. {
  18. if(arr[b-1]<arr[b])
  19. {
  20. int c=arr[b];
  21. arr[b]=arr[b-1];
  22. arr[b-1]=c;
  23.  
  24. }
  25. }
  26. }
  27.  
  28. for(int i=0;i<arr.length;i++)
  29. {
  30. System.out.println(arr[i]);
  31.  
  32. }
  33.  
  34. }
  35.  
  36. }

学习练习 java20160507作业的更多相关文章

  1. Web编程基础--HTML、CSS、JavaScript 学习之课程作业“仿360极速浏览器新标签页”

    Web编程基础--HTML.CSS.JavaScript 学习之课程作业"仿360极速浏览器新标签页" 背景: 作为一个中专网站建设出身,之前总是做静态的HTML+CSS+DIV没 ...

  2. 小甲鱼零基础入门学习python--课后作业

    [小甲鱼零基础入门学习python--课后作业] 小甲鱼零基础入门学习python--课后作业 本章内容: 1.基础部分的作业 2.函数部分的作业 3.字典.集合.文件部分作业 4.异常 5.Easy ...

  3. C语言学习 第九次作业总结

    本次作业练习的内容是二维数组.下面我先简单的说下二维数组的基本知识点: 二维数组其实这个中文概念颇有误导--会让人感觉这是一个两个维度的概念.所以很多的国外的C语言书籍上会称这种数组为多下标数组:即首 ...

  4. 初学者的python学习笔记1——作业篇

    既然是学习,作业必不可少,其实在看后面讲思路之前还是感觉自己写的不错,但是和后面一对比,感觉实在是想的太片面太肤浅了,还需要太多太多改进的地方. 首先放一下作业要求. 最开始做的时候真的是完全按照字面 ...

  5. C语言学习 第十次作业总结

    同学们终于学到最有意思的东西:指针了.有人说指针是C语言的灵魂.虽然有点夸大,但是事实的确是如此.很多的时候,使用指针,会让过程变得简洁和精巧.这个在以后同学们深入学习使用C语言进行编程的时候就可以理 ...

  6. C 语言学习 第二次作业总结

    本次作业内容,主要有以下几点: 新建 coding 帐号,且使用 coding 上传本次作业的代码 Printf及条件判断语句的使用 作业总结 作业总结: 同学们开始渐入佳境,能够较为流畅的写出合理的 ...

  7. 初学者的python学习笔记2——作业篇

    这次的作业是商城展示,最开始的确是一脸懵逼,后来研究了一下网上的例子,总算是搞出来了一个(其实算是网上列子的简化版?). 最开始是想要使用字典去做,发现显示列表的时候怎么也无法实现序号和名称对应,原因 ...

  8. 学习目标或者作业的制定(SMART原则)

    以下文字摘自邹欣老师的博客 很高兴看到学生们都写了自己的目标: http://www.cnblogs.com/deng201421123059/p/6435346.html 不得不说,有些同学的目标太 ...

  9. 第四周作业-视频学习、教材作业wireshark

    教材总结与作业 总结 网络嗅探技术定义:网络嗅探(sniff)是一种黑客常用的窃听技术,(1)利用计算机的网络接口截获目的地为其他计算机的数据报文,(2)监听数据流中所包含的用户账户密码或私密通信等. ...

随机推荐

  1. Session和Cookie深度剖析

    Session和Cookie的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案.同时我们也看到,由于采用服务器端保持状态的方案在客户端 ...

  2. 4. Median of Two Sorted Arrays

    There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two ...

  3. Android二-.9.png

    1.1px*1px,用于拉伸,应用于背景展示 2.一个复杂图片,拉伸纯色部分(上,左),不可拉伸部分,存放内容(下,右)

  4. eclipse常用插件安装

    打开资源文件所在目录 EasyExplorer 下载:http://sourceforge.net/projects/easystruts/ 直接拷贝到%ECLIPSE_HOME%\plugins 或 ...

  5. eclipse eayExplorer 查看代码的资源管理器打开方式

    http://blog.csdn.net/w709854369/article/details/6599167 http://blog.samsonis.me/wp-content/uploads/2 ...

  6. C#多线程编程(转)

    一.使用线程的理由 1.可以使用线程将代码同其他代码隔离,提高应用程序的可靠性. 2.可以使用线程来简化编码. 3.可以使用线程来实现并发执行. 二.基本知识 1.进程与线程:进程作为操作系统执行程序 ...

  7. PLSQL_低效SQL的识别和查询汇总(案例)

    2014-12-18 Created By BaoXinjian

  8. c++学习-虚函数

    #include <iostream> using namespace std; class common{ public: virtual void hello(){cout<&l ...

  9. 监控页面所有 ajax请求

    监控所有ajax请求: 你是不是有遇到这样的问题:页面发起两个ajax请求,希望它们都成功以后,再做一个动作? 很容易想到的解决方案是,等其中一个结束以后,再发起另外一个,这个过程用回调函数来完成.  ...

  10. JMeter非GUI方式运行时动态设置线程组及传参

    http://blog.csdn.net/selingchen/article/details/48106517 在使用JMeter进行性能测试自动化时,可能会有如下需求: 1.指定运行多少线程,指定 ...