1.水仙花数

public class test1{
public static void main(String[] args){
for(int num=100;num<1000;num++){
int a=num/100;
int b=num/10%10;
int c=num%10;
if(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==num){
System.out.println(num);
}
}
}
}

2.求13-23+33-43+···+973-983+993-1003的值

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

3.求1!+2!+3!+···+20!的值

public class Test3{
public static void main(String args[]){
int sum=0;
int i,j;
for(i=1;i<21;i++){
k=1;
for(j=1;j<=i;j++){
k*=j;
}
sum+=k;
}
System.out.println(sum);
}
}

4.求8+88+888+···前10项之和

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

5.求1000之内的完数

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

6.求满足1+2+3+···n<8888的最大正整数

public class Test6{
public static void main(String args[]){
int n=0,sum=0;
while(sum<8888){
n+=1;
sum+=n;
}
System.out.println(n);
}
}

7.用for循环打印三角

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

Java第三周学习总结

这周主要还是在慢慢熟悉Java基础代码的编写:
1.学习了Java的封装性,并学会了如何简单的使用它,学习到了被封装的属性,必须通过setter和getter方法设置和取得。
2.学习了构造方法,但还是缺少实践。
3.慢慢理清了Java简单的思维逻辑与简单代码的编写。
4.简单学习了String类,知道进行内容的比较,除了可以使用“==”以外,还可以用String中的equals();以及知道二者的区别。
5.学习了Java关键词this,知道了this的使用。
6.学习了Java关键词static,并知道了以前代码中使用static的意义(共享)。
7.学习了main()方法,了解了Java main()中的基本构成。
8.下载了eclipse ,并学会了简单的操作。
9.完成了一些Java练习,其中让我最深刻的问题是print与println,因为一开始不明白二者的区别,导致在编写等腰三角形金字塔时输出的答案错误。

Java实验报告(一)的更多相关文章

  1. Java实验报告五:Java网络编程及安全

    Java实验报告五:Java网络编程及安全                                                                               ...

  2. Java实验报告二:Java面向对象程序设计

    Java实验报告二:Java面向对象程序设计                                                                               ...

  3. 20145203盖泽双:Java实验报告二

    Java实验报告二:Java面向对象程序设计 实验要求: 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验内容 ...

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

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

  5. 20155310第一周JAVA实验报告

    20155310第一周JAVA实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 使用JDK和IDE编译.运行简单 ...

  6. 20145310第一周JAVA实验报告

    20145310第一周JAVA实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 使用JDK和IDE编译.运行简单 ...

  7. 20145322第一次JAVA实验报告

    20145322第一周JAVA实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验名称:Java开发环境的熟悉(Linux + Eclipse) 实验日期:2016.04.08 实 ...

  8. Java实验报告(一)

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

  9. 第三次Java实验报告

    Java实验报告 班级 计科二班 学号20188437 姓名 何磊 完成时间 2019/9/22 评分等级 实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档 ...

  10. Java实验报告&&课程报告

    Java实验报告 班级 计算机科学与技术二班 学号 20188450 姓名 李代传 完成时间 2019/9/19 评分等级 实验二 Java简单类与对象 实验目的 掌握类的定义,熟悉属性.构造函数.方 ...

随机推荐

  1. chrome 开发者工具 - local overrides

    使用chrome 作为本地网络服务 chrome 65+ 新功能, 使用我们自己的本地资源覆盖网页所使用的资源,可以使用本地css文件覆盖网页的css文件,修改样式. 类似的,使用DevTools的工 ...

  2. HashMap的底层实现以及解决hash值冲突的方式

    class HashMap<K,V> extends AbstractMap<K,V> HashMap  put() HashMap  get() 1.put() HashMa ...

  3. Linux系统无法启动故障解决方案

    Linux系统无法启动故障解决方案 2011-09-27 09:42 佚名 比特网 我要评论(0) 字号:T | T 不管你多么喜爱你的Linux系统机器,有时候你都必须恢复你的系统.是的,即使一台L ...

  4. LOJ-数列分块入门5

    链接: https://loj.ac/problem/6281 题意: 给出一个长为 的数列 ,以及 n个操作,操作涉及区间开方,区间求和. 思路: 考虑开方5次之后就为1, 即考虑一整个区间的开方次 ...

  5. 015:URLs分层模块化

    URLs分层模块化: 经过上面的14节课程,大伙有没有发现一个问题:那就是随着的项目功能模块越来越多,所有url匹配都写在一个urls.py文件中,其结果是:文件长,看着心累——需要分门别类:因此能不 ...

  6. Python爬虫十六式 - 第四式: 使用Xpath提取网页内容

    Xpath:简单易用的网页内容提取工具 学习一时爽,一直学习一直爽 !   Hello,大家好,我是Connor,一个从无到有的技术小白.上一次我们说到了 requests 的使用方法.到上节课为止, ...

  7. Django之nginx+wsgi后台部署(最新版)

    0-部署准备 1.要使用安全组打开腾讯云的80端口 腾讯云的80端口不能访问​www.jianshu.com 以实际项目部署为例 项目名称api_learn: Python版本:python 3.6. ...

  8. es之文档更新过程中并发冲突问题

    1:乐观锁控制 ES是分布式的,也是异步并发的,我们的复制请求是并行发送的:这就意味着请求到达目的地的顺序是不可控制的,是乱序的: 如果是乱序的方式,很有可能出现这样的一个问题,新version的文档 ...

  9. js基本数据类型+判断数据类型方法

    摘要:不管是什么类型的,Object.prototype.toString.call();都可以判断出其具体的类型,简单基本类型(String.Number.Boolean.Null.Undefine ...

  10. sqli-lab(15)

    要考四级了 翻译过来就是 基于时间的单引号盲注 0X01盲注 的了解 https://www.cnblogs.com/ldhbetter/p/9201840.html 这里写的清清楚楚 A 先拆解长度 ...