学习练习 java20160507作业
第一题 求水仙花的个数:
//求水仙花数
int zongshu = 0;
for(int i =100; i<=999;i++)
{
int bai = i/100; //求百位上面的数字
int shi = i%100/10; //求十位上面的数字
int ge = i%10; //求个位上面的数字
if(i==ge*ge*ge+shi*shi*shi+bai*bai*bai)
{
System.out.println(i); //满足条件的数字有哪些
zongshu++; //符合条件总数就加一个
}
}
System.out.println("水仙花的总数有"+zongshu+"个");

第二题 白钱买百鸡:
//百钱百鸡
int zong = 0;
for(int gj = 0 ; gj <20 ; gj++) //一只公鸡5文钱,100文最多买20只公鸡
{ for(int mj = 0 ; mj <33 ; mj++) //一只母鸡3文钱,100文最多买33只母鸡
{
if(gj*5+mj*3<=100)
{
int xj = (100-(gj*5+mj*3))*3; //小鸡的数量就是100文减去(公鸡加母鸡的)*2
if(gj+mj+xj==100) //公鸡加母鸡加小鸡等于100只
{
zong++;
System.out.println("公鸡的个数是"+gj+"个");
System.out.println("母鸡的个数是"+mj+"个");
System.out.println("小鸡的个数是"+xj+"个");
}
}
}
}
System.out.println("一共有"+zong+"种方法");

第三题 百马百担:
//百马百担
int zong1 = 0;
for(int dm = 0; dm < 34; dm++) //大马最多用34只
{
for(int zm = 0; zm <50; zm++) //中马最多用50只
{
if(dm*3+zm*2<=100)
{
int xm = (100-(dm*3+zm*2))*2;//小马的数量等于100担-(大马,中马驼的数量)*2
if(dm+zm+xm==100) //大马加中马加小马等于100只
{
zong1++;
System.out.println("大马的个数是"+dm+"个");
System.out.println("中马的个数是"+zm+"个");
System.out.println("小马的个数是"+xm+"个");
}
}
}
}
System.out.println("一共有"+zong1+"种方法");
第四题 控制台输出九九乘法表:
//九九乘法表
int x,y;
for(x = 1; x <= 9; x++) //后面的数字
{
for(y = 1;y <= x; y++) //前面的数字
{
System.out.print(y+"*"+x+"="+x*y+" ");
}
System.out.println(); //每算一行就换行
}

第五题 控制台输出三角形和菱形:
//打印三角形和菱形
Scanner a = new Scanner(System.in);
System.out.println("请输入打印的行数:");
int hang = a.nextInt();
for (int i = 1 ; i<=hang ; i++) //i是表示第几行
{
for (int k = 1 ; k <= hang - i ; k++ ) //每行的空格数
{
System.out.print(" "); //一个★为2个字符,一共4个空格
}
for (int x = 1 ; x <= 2*i-1; x++ ) //第i行星星的数量
{
System.out.print("★");
}
System.out.println();
}

打印菱形:
//打印菱形
Scanner a = new Scanner(System.in);
System.out.println("请输入打印的行数:");
int hang = a.nextInt();
for (int i = 1 ; i<=hang ; i++) //i是表示第几行
{
for (int k = 1 ; k <= hang - i ; k++ ) //每行的空格数
{
System.out.print(" "); //一个★为2个字符,一共4个空格
}
for (int x = 1 ; x <= 2*i-1; x++ ) //第i行星星的数量
{
System.out.print("★");
}
System.out.println();
}
for (int q = hang-1 ; q>0 ; q--) //打印下面的倒三角形(要比上面的少一行)每次递减
{
for (int w = 1 ; w <= hang - q ; w++ ) //每行的空格数
{
System.out.print(" "); //一个★为2个字符,一共4个空格
}
for (int e = 1 ; e <= 2*q-1; e++ ) //第i行星星的数量
{
System.out.print("★");
}
System.out.println();
}

第六题 冒泡排序:
// 冒泡排序
System.out.println("请输入要排序的个数:"); Scanner v = new Scanner(System.in);
int geshu = v.nextInt();
int arr[]=new int[geshu]; //定义一个数据来接收数字 for(int a = 0 ; a < geshu ; a++)
{
System.out.println("请输入第" + (a+1) + "个数:"); //从第1个数字一直到第a+1个数字
arr[a]=v.nextInt(); }
for(int d=1 ; d<=arr.length-1 ; d++)
{
for(int b = 1 ; b<=arr.length-d ; b++)
{
if(arr[b-1]<arr[b])
{
int c=arr[b];
arr[b]=arr[b-1];
arr[b-1]=c; }
}
} for(int i=0;i<arr.length;i++)
{
System.out.println(arr[i]); } } }

学习练习 java20160507作业的更多相关文章
- Web编程基础--HTML、CSS、JavaScript 学习之课程作业“仿360极速浏览器新标签页”
Web编程基础--HTML.CSS.JavaScript 学习之课程作业"仿360极速浏览器新标签页" 背景: 作为一个中专网站建设出身,之前总是做静态的HTML+CSS+DIV没 ...
- 小甲鱼零基础入门学习python--课后作业
[小甲鱼零基础入门学习python--课后作业] 小甲鱼零基础入门学习python--课后作业 本章内容: 1.基础部分的作业 2.函数部分的作业 3.字典.集合.文件部分作业 4.异常 5.Easy ...
- C语言学习 第九次作业总结
本次作业练习的内容是二维数组.下面我先简单的说下二维数组的基本知识点: 二维数组其实这个中文概念颇有误导--会让人感觉这是一个两个维度的概念.所以很多的国外的C语言书籍上会称这种数组为多下标数组:即首 ...
- 初学者的python学习笔记1——作业篇
既然是学习,作业必不可少,其实在看后面讲思路之前还是感觉自己写的不错,但是和后面一对比,感觉实在是想的太片面太肤浅了,还需要太多太多改进的地方. 首先放一下作业要求. 最开始做的时候真的是完全按照字面 ...
- C语言学习 第十次作业总结
同学们终于学到最有意思的东西:指针了.有人说指针是C语言的灵魂.虽然有点夸大,但是事实的确是如此.很多的时候,使用指针,会让过程变得简洁和精巧.这个在以后同学们深入学习使用C语言进行编程的时候就可以理 ...
- C 语言学习 第二次作业总结
本次作业内容,主要有以下几点: 新建 coding 帐号,且使用 coding 上传本次作业的代码 Printf及条件判断语句的使用 作业总结 作业总结: 同学们开始渐入佳境,能够较为流畅的写出合理的 ...
- 初学者的python学习笔记2——作业篇
这次的作业是商城展示,最开始的确是一脸懵逼,后来研究了一下网上的例子,总算是搞出来了一个(其实算是网上列子的简化版?). 最开始是想要使用字典去做,发现显示列表的时候怎么也无法实现序号和名称对应,原因 ...
- 学习目标或者作业的制定(SMART原则)
以下文字摘自邹欣老师的博客 很高兴看到学生们都写了自己的目标: http://www.cnblogs.com/deng201421123059/p/6435346.html 不得不说,有些同学的目标太 ...
- 第四周作业-视频学习、教材作业wireshark
教材总结与作业 总结 网络嗅探技术定义:网络嗅探(sniff)是一种黑客常用的窃听技术,(1)利用计算机的网络接口截获目的地为其他计算机的数据报文,(2)监听数据流中所包含的用户账户密码或私密通信等. ...
随机推荐
- GCC 编译使用动态链接库和静态链接库
1 库的分类 根据链接时期的不同,库又有静态库和动态库之分. 静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行. 有 ...
- Filezilla Server 配置大全
一个开源.免费的FTP服务端程序,Windows 安装程序(0.9.50 beta):右键另存为. 首先说一下FTP的二种模式:主动模式(port mode)与被动模式(passive mode),网 ...
- 【转】SQL SERVER标量表达式的隐式转换
在SQL Server中的数据类型中,存在着优先级的问题.标量表达示的返回结果类型也会根据操作数的类型而定,如1 +'1'=2.而不是'11',因些Int型的优先级比VARCHAR型的优先级要高.所以 ...
- TMS320C54x系列DSP的CPU与外设——第2章 TMS320C54x DSP体系结构总体介绍
第2章 TMS320C54x DSP体系结构总体介绍 本章介绍TMS320C54x DSP体系结构的概况,包括中央处理单元(CPU).存在器和片内外设. C54x DSP采用了高级的改进哈佛结构,用8 ...
- C++ 类的动态组件化技术
序言: N年前,我们曾在软件开发上出现了这样的困惑,用VC开发COM组件过于复杂,用VB开发COM组件发现效率低,而且不能实现面向对象的很多特性,例如,继承,多态等.更况且如何快速封装利用历史遗留的大 ...
- 设置session的生存时间
1.最有效的方法 修改php.ini中 #session的超时时间 session.gc_maxlifetime = 1440 2.通过php去修改这个值 $Lifetime = 3600; $S ...
- Java拾穗
1.Class.forName("com.wzh.test.loadClass"); Class.forName("com.mysql.jdbc.Driver" ...
- ICE中间件说明文档
ICE中间件说明文档 1 ICE中间件简介 2 平台核心功能 2.1 接口描述语言(Slice) 2.2 ICE运行时 2.2.1 ...
- [ActionScript 3.0] AS3 绘制正八面体(线条)
分析: 将八面体置于3D坐标系中,其中心的坐标位于原点(0,0,0),让八面体的六个顶点恰好位于3D坐标系的x轴.y轴和z轴上,则从八面体的中心到这六个顶点的距离是相等的.我们可以假设这个距离为r,则 ...
- C# 操作网页标签
1 元素的 显示与隐藏 C# HTML: <div Id="div1" runat="server" style="display:non ...