实验报告(一)

1. 打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。

源代码:

public class Main {

public static void main(String[]args){
for(int i=100;i<1000;i++){
int a= i/100;
int b= i%100/10;
int c=i%10;

if(i==a*a*a+b*b*b+c*c*c){
System.out.println(i);
}}}}

实验结果:

2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

源代码:

public class Main {

public static void main(String[ ] args){
int flag=1,sum=0;
for(int i=13;i<=1003;i=i+10){
int a=i*flag;
sum=sum+a;
flag=-flag;
}
System.out.println(+sum);
}}

实验结果:

3. 编程求1!+2!+3!+…+20!。

源代码:public class Main {

public static void main(String[ ] args){
long sum=0,num=1;
for(int i=1;i<=20;i++){
num =num*i;
sum=sum+num;
}
System.out.println(+sum);
}}

实验结果:

4. 编写Java程序,计算8+88+888+…前10项之和。

源代码:public class Main {

public static void main(String[ ] args){
long num=0,sum=0;
for(int i=1;i<=10;i++){
num =num*10+8;
sum=sum+num;
}
System.out.println(+sum);
}}

实验结果:

5. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。

源代码:

public class main {

public static void main(String[ ] args){
for(int i=2;i<=1000;i++){
int num=0;
for(int j=1;j<=i/2;j++){
if(i%j==0){
num=num+j;
}}
if(num==i){
System.out.println(i);
}}}}

实验结果:

6. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。

public class main {

public static void main(String[ ] args){
int i=0,s=0;
while(s<8888){
i=i+1;s=s+i;
}
System.out.println(i-1);
}}

实验结果:

7. 使用for循环打印下面的图形。

源代码:public class main {

public static void main(String[ ] args){
for(int i=1;i<=5;i++){
for(int k=1;k<=5-i;k++){
System.out.print(" ");
}
for(int j=1;j<=i;j++){
System.out.print(" *");
}
System.out.println();
}}}

实验结果:

第三周学习总结

在这一周中,经过一些java题目的训练,我明确的感觉到了自己的短处和缺点。我发现,有时候,如果课前或者课后没有仔细的去看老师说的知识点或者题目方法,我根本就会弄不懂这些花里胡哨的东西,越听就会越不懂,就像是一块硬馍馍,一口咬上去会觉得咬不动,即使咬动了,也难以下咽,得用心去咀嚼,才能把这些知识咽下肚,但是我发现这块馍馍我还只是含了一小块在嘴里。

Java实验报告(一)&&第三周学习总结的更多相关文章

  1. 实验报告一&第三周学习总结

    一.实验报告 1.打印输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其中各位数字立方和等于该数本身.例如,153是一个"水仙花数" ...

  2. 实验报告一 &第三周课程总结

    实验报告 1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身.例如,153是一个“水仙花数”. 实验代码: public class wdnmd{ publ ...

  3. JAVA实验报告四及第六周总结

    JAVA第六周作业 实验报告四 第一题 (1)根据下面的要求实现圆类Circle. 1.圆类Circle的成员变量:radius表示圆的半径. 2.圆类Circle的方法成员: Circle():构造 ...

  4. 《JAVA程序设计》_第三周学习总结

    20175217吴一凡 一.IDEA学生免费版申请后续 收到这个邮件,就说明你申请成功了,点这里进去就行了 点击接受 在下一个界面登录你之前注册的账号绑定许可证就行了,重新登录你的账号就有了一年的许可 ...

  5. Python 实验报告(第三周)

    一.实验目的和要求 1.熟练运用常见选择结构: 2.熟练运用for循环和while循环: 3.理解带else语句的循环结构执行过程和break.continue语句在循环中的作用. 二.实验环境 软件 ...

  6. 第六周学习总结&java实验报告四

    第六周学习总结&java实验报告四 学习总结: 上一周因为接近国庆假期,所以老师没有讲太多的新知识点,只要是带我们一起做了一个动物模拟变声器的实验,进一步了解和学习到继承的 有关知识点和应用: ...

  7. 20145304 Java第三周学习报告

    20145304 <Java程序设计>第三周学习总结 教材学习内容总结 1.定义类: 类定义时使用class关键词,建立实例要使用new关键词. 代码如下: /*定义类 书上例子 衣服的型 ...

  8. 对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈

    对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈 一:教学中存在的学习问题 “1.由于同学们平时练习不足,上课总是出现跟不上老师的节奏的现象. 2.个别同学上课不认真听讲,打开 ...

  9. 20135231 JAVA实验报告三:敏捷开发与XP实践

    ---恢复内容开始--- JAVA实验报告三:敏捷开发与XP实践 20135231 何佳 实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验要求 1.没有Linux基础的同学建议先学习 ...

随机推荐

  1. hadoop学习一

    一.基本概念https://blog.csdn.net/gwd1154978352/article/details/81095592 二.安装hadoophttps://blog.csdn.net/s ...

  2. RAC heartbeat 心跳机制

    世界上最遥远的距离,不是生与死.而是我们同一个集群的两个节点,你却听不到我的心跳. 必要性:维持集群的⼀致性RAC⼼跳机制 – 集群⼼跳基本机制:1.确定节点和节点间的连通性,达到彼此了解2.⽤共享的 ...

  3. Windows Server2008R2蓝屏,分析dmp文件

    使用Windbp PreView打开dmp文件后,在命令栏输入如下命令: !analyze -v 解析结果中蓝色字体为错误原因分析

  4. hbase完全分布式搭建

    1.解压缩hbase的软件包,使用命令: tar -zxvf hbase-1.3.0-bin.tar.gz 2.进入hbase的配置目录,在hbase-env.sh文件里面加入java环境变量.即: ...

  5. 【leetcode】1111. Maximum Nesting Depth of Two Valid Parentheses Strings

    题目如下: A string is a valid parentheses string (denoted VPS) if and only if it consists of "(&quo ...

  6. HDU 3613 Best Reward ( 拓展KMP求回文串 || Manacher )

    题意 : 给个字符串S,要把S分成两段T1,T2,每个字母都有一个对应的价值,如果T1,T2是回文串,那么他们就会有一个价值,这个价值是这个串的所有字母价值之和,如果不是回文串,那么这串价值就为0.问 ...

  7. tapmode="hover"属性

    .hover{ opacity: .; } <span tapmode="hover" onclick="fnOpen()">open</sp ...

  8. [USACO2019JAN]Sleepy Cow Sorting题解

    拿到这个问题,我们从头开始思考. 我们把序列看做两部分,一部分在前表示待排序的,记为序列1,一部分在后表示已排序的,记为序列2. 因为序列2在后,所以不必担心它影响序列1的排序,那么对于序列1的第一个 ...

  9. Gradle教程-w3cschool

    Gradle,这是一个基于 JVM 的富有突破性构建工具.Gradle 正迅速成为许多开源项目和前沿企业构建系统的选择,同时也在挑战遗留的自动化构建项目.本教程主要讲解了如何使用 Gradle 构建系 ...

  10. [springboot jpa] [bug] Could not open JPA EntityManager for transaction

    前言 最近,测试环境遇到了一个问题.经过一番百度加谷歌,终于解决了这个问题.写下这篇博客是为了记录下解决过程,以便以后查看.也希望可以帮助更多的人. 环境 java版本:8 框架:spring clo ...