zoukankan      html  css  js  c++  java
  • Java实验报告(一)

    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("
    ");
              }
        }
    }
    

    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,因为一开始不明白二者的区别,导致在编写等腰三角形金字塔时输出的答案错误。
    
  • 相关阅读:
    【转】Oracle 建立索引及SQL优化
    SQL Server Express LocalDB 存入中文产生乱码问题
    安装(c)npm及搭建Vue项目详解
    【转】VSCode 调试 Node.js 介绍
    【转】C#根据用户信息,生成token和cookie的方法
    远程连接 Docker 的 MySQL 服务
    mysql服务器和服务器启动程序
    一台物理机上运行多个mysql实例(Running Multiple MySQL Instances on One Machine)
    mysql5.7主从切换(master/slave switchover)
    选项文件(Option Files)/配置文件(Configuration Files)的使用
  • 原文地址:https://www.cnblogs.com/arthur-w/p/11509171.html
Copyright © 2011-2022 走看看