学习总结&实验报告1
2024-08-30 06:20:04
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,表示全局属性
最新文章
- oracle xmltype导入并解析Excel数据 (一)创建表与序
- C#代码示例_函数
- USB HID介绍【转】
- 盒模型padding和margin对滚动条位置的影响
- hadoop集群基本配置
- 域名转化到IP地址的实现
- 阅读 Linux 内核源码
- 贴近浏览器窗口右侧的jqueryui dialog快速从左侧调整大小时对话框大小设置不准确的问题
- MBProgressHUD简单使用
- sql 经典面试题
- 64位Win10系统安装Mysql5.7.11
- React学习之路(二)
- 【Python 11】汇率兑换4.0(函数)
- IOS 生成静态库文件(.a文件)
- JavaScript 集合对象
- 剑指Offer_编程题_2
- 转载:搭建完整的arm-linux-gcc等交叉编译环境(感谢CSDN博主的分享)
- vue中修改了数据但视图无法更新的情况
- RepRap Prusa i3 平台自動補正
- 如何创建R包并将其发布在 CRAN / GitHub 上--转载
热门文章
- 知名界面类控件Kendo UI for jQuery R2 2019 SP1发布|附下载
- hashmap分解大法--tableSizeFor方法
- mysql8.0.17复制搭建及其gtid的1062和1032异常
- Spring对单例的底层实现,单例注册表
- 12.24TG1
- 如何使用dump文件进行调试
- 拦截器中,request中getReader()和getInputStream()只能调用一次,构建可重复读取inputStream的request.
- BZOJ 3203 Luogu P3299 [SDOI2013]保护出题人 (凸包、斜率优化、二分)
- eclipse设置酷炫的代码颜色风格
- 大数据笔记(二十七)——Spark Core简介及安装配置