学习总结&实验报告1
Java实验报告
1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。
实验代码:
public class Project{
public static void main(String args[]) {
int x,y,z;
for(int i=0;i<1000;i++) {
x=i/100;
y=(i%100)/10;
z=i%10;
if(Math.pow(x, 3)+Math.pow(y, 3)+Math.pow(z, 3)==i){
System.out.println(i);
}
}
}
}
运行截图:

2.编写Java程序,求13-23+33-43+…+973-983+993-1003的值。
实验代码:
public class Project{
public static void main(String args[]) {
int flag=-1,sum=0;
for(int i=13;i<=1003;i=i+10) {
flag=flag*(-1);
sum+=flag*i;
}
System.out.println(sum);
}
}
实验截图:

3.编程求1!+2!+3!+…+20!。
实验代码:
public class Project{
public static void main(String args[]) {
long flag=1,sum=0;
for(int i=1;i<=20;i++) {
flag=flag*(i);
sum+=flag;
}
System.out.println(sum);
}
}
实验截图:

4.编写Java程序,计算8+88+888+…前10项之和。
实验代码:
public class Project{
public static void main(String args[]) {
long flag=0,sum=0;
for(int i=1;i<=10;i++) {
flag=flag*10+8;
sum+=flag;
}
System.out.println(sum);
}
}
运行截图

5.一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。
实验代码:
public class Project{
public static void main(String args[])
{
for(int i=2;i<=1000;i++)
{
int flag=0;
for(int j=1; j<=i/2; j++)
{
if(i % j == 0)
{
flag=flag+j;
}
}
if(flag == i)
{
System.out.println(i);
}
}
}
}
运行截图:

6.编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。
实验代码:
public class Project{
public static void main(String args[])
{
int i=0,sum=0;
while(sum < 8888)
{
i++;
sum+=i;
}
System.out.println(i);
}
}
实验截图:

7.使用for循环打印等腰三角形.
实验代码:
public class Project{
public static void main(String args[])
{
for(int i=1;i<=5;i++)
{
for(int j=5-i;j>=0;j--)
{
System.out.print(" ");
}
for(int j=1;j<=i;j++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
实验截图:

总结这次实验:大部分的题都学过,所以本次实验报告并不是太难,花了一会时间就完成了。对自己希望更严格一些吧,这是本次实验的总结。
学习总结:本周两节大课讲了this关键词和static关键词。this关键词有四个作用:1,强调 2,表示 类属性3,调用本类的构造方法 4表示当前对象
static,表示全局属性
学习总结&实验报告1的更多相关文章
- 第五周学习总结&实验报告(三)
第五周学习总结&实验报告(三) 这一周又学习了新的知识点--继承. 一.继承的基本概念是: *定义一个类,在接下来所定义的类里面如果定义的属性与第一个类里面所拥有的属性一样,那么我们在此就不需 ...
- 第四周学习总结&实验报告
学习总结; String类: 1.方法只会开辟一块堆内存空间,且会自动保存在对象池中以供下次重复使用: 2方法会开辟两块堆内存空间,其中一块会成为垃圾空间. 1."=="比的是地址 ...
- 第十三周学习总结&实验报告(八)
图像界面 件处理及监听处理 1.键盘事件(KeyEvent)及监听处理(KeyListener) 1.1加入事件监听 super.addWindowListener(new WindowAdapter ...
- 第五周学习总结&实验报告三
第五周课程总结 1.this和super的区别: this:访问本类中的属性,如果本类没有此属性则从父类中继续查找:访问本类中的方法,如果本类中没有此方法则从父类中继续查找:调用本类构造,必须放在构造 ...
- 第九周学习总结&实验报告七
实验报告: 实验任务详情: 完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)10个窗口同时开始卖票: (3)卖票过程延时1秒钟: (4)不能出现一票多卖或卖出负数号票的情况. 实验 ...
- 第八周学习总结&实验报告六
实验总结 :类的继承 实验目的 理解异常的基本概念: 掌握异常处理方法及熟悉常见异常的捕获方法. 实验要求 : 练习捕获异常.声明异常.抛出异常的方法.熟悉try和catch子句的使用. 掌握自定义异 ...
- 第九周学习总结&实验报告(7)
完成火车站售票程序的模拟. 要求: (1)总票数1000张; (2)10个窗口同时开始卖票; (3) 卖票过程延时1秒钟; (4)不能出现一票多卖或卖出负数号票的情 况 实验代码: package y ...
- 第八周学习总结&实验报告(6)
实验六 异常 一.实验目的: (1)理解异常的基本概念: (2)掌握异常处理方法及熟悉常见异常的捕获方法. 二.实验要求: (1)练习捕获异常.声明异常.抛出异常的方法.熟悉try和catch子句的使 ...
- 第六周学习总结&实验报告四
一.实验目的 (1)掌握类的继承 (2)变量的继承和覆盖,方法的继承,重载和覆盖的实现: 二.实验的内容 (1)根据下面的要求实现圆类Circle. 1.圆类Circle的成员变量:radius表示圆 ...
随机推荐
- 使用kettle实现循环
Kettle使用脚本实现循环(十) https://blog.csdn.net/BushQiang/article/details/90264616 kettle实现循环 https://blog.c ...
- 测试工具Telerik Test Studio发布R2 2019|支持VS 2019
Telerik Test Studio是一个用于功能性Web.桌面和移动测试的直观测试自动化工具,它能轻松地实现自动化测试.同时会为GUI.性能.加载和API测试提供完整的自动化测试解决方案. |更多 ...
- 在CentOS 6.4上安装Puppet配置管理工具
在CentOS 6.4上安装Puppet配置管理工具 linux, puppetAdd comments 五052013 上篇说了下在ubuntu12.04上安装puppet,安装的版本为puppet ...
- ESP8266--WIFI热点扫描
现在,通常,为了让手机连上一个WiFi热点,基本上都是打开手机设置里面的WiFi设置功能,然后会看到里面有个WiFi热点列表,然后选择你要的连接上. 基本上你只要打开手机连接WiFi功能,都会发现附近 ...
- Struts 2 实现Action的几种方式_java - JAVA
文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 Action用于处理用户的请求,因此也被称为业务控制器.每个Action类就是一个工作单元,Struts 2框架负责将用 ...
- vue作业1
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 【ZJOI2009】狼和羊的故事
题目 "狼爱上羊啊爱的疯狂,谁让他们真爱了一场:狼爱上羊啊并不荒唐,他们说有爱就有方向......" Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! ...
- 【leetcode】1220. Count Vowels Permutation
题目如下: Given an integer n, your task is to count how many strings of length n can be formed under the ...
- postman—使用newman来执行postman脚本
我们知道postman是基于javascript语言编写的,而导出的json格式的postman脚本也无法直接在服务器运行,它需要在newman中执行(可以把newman看做postman脚本的运行环 ...
- 创建ThreadFactory实例的多种方式
spring的CustomizableThreadFactory guava的MoreExecutors.platformThreadFactory()静态方法 guava的ThreadFactory ...