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. oracle xmltype导入并解析Excel数据 (一)创建表与序
  2. C#代码示例_函数
  3. USB HID介绍【转】
  4. 盒模型padding和margin对滚动条位置的影响
  5. hadoop集群基本配置
  6. 域名转化到IP地址的实现
  7. 阅读 Linux 内核源码
  8. 贴近浏览器窗口右侧的jqueryui dialog快速从左侧调整大小时对话框大小设置不准确的问题
  9. MBProgressHUD简单使用
  10. sql 经典面试题
  11. 64位Win10系统安装Mysql5.7.11
  12. React学习之路(二)
  13. 【Python 11】汇率兑换4.0(函数)
  14. IOS 生成静态库文件(.a文件)
  15. JavaScript 集合对象
  16. 剑指Offer_编程题_2
  17. 转载:搭建完整的arm-linux-gcc等交叉编译环境(感谢CSDN博主的分享)
  18. vue中修改了数据但视图无法更新的情况
  19. RepRap Prusa i3 平台自動補正
  20. 如何创建R包并将其发布在 CRAN / GitHub 上--转载

热门文章

  1. 知名界面类控件Kendo UI for jQuery R2 2019 SP1发布|附下载
  2. hashmap分解大法--tableSizeFor方法
  3. mysql8.0.17复制搭建及其gtid的1062和1032异常
  4. Spring对单例的底层实现,单例注册表
  5. 12.24TG1
  6. 如何使用dump文件进行调试
  7. 拦截器中,request中getReader()和getInputStream()只能调用一次,构建可重复读取inputStream的request.
  8. BZOJ 3203 Luogu P3299 [SDOI2013]保护出题人 (凸包、斜率优化、二分)
  9. eclipse设置酷炫的代码颜色风格
  10. 大数据笔记(二十七)——Spark Core简介及安装配置