当前位置:   article > 正文

Java实验报告(一)

class test{static int num=1;int c;public test(){c=num++; } public static void main(string args[]){test x=new test();system.out.println(x.num);system.out.println(x.c);}}

1.水仙花数

  1. public class test1{
  2. public static void main(String[] args){
  3. for(int num=100;num<1000;num++){
  4. int a=num/100;
  5. int b=num/10%10;
  6. int c=num%10;
  7. if(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==num){
  8. System.out.println(num);
  9. }
  10. }
  11. }
  12. }

1582784-20190911212817849-719489229.png

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

  1. public class test2{
  2. public static void main(String[] args){
  3. int sum=0;
  4. int flag=1;
  5. for(int i=13;i<=1003;){
  6. sum+=i*flag;
  7. flag=-flag;
  8. i=i+10;
  9. }
  10. System.out.println(sum);
  11. }
  12. }

1582784-20190911213024421-1101915240.png

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

  1. public class Test3{
  2. public static void main(String args[]){
  3. int sum=0;
  4. int i,j;
  5. for(i=1;i<21;i++){
  6. k=1;
  7. for(j=1;j<=i;j++){
  8. k*=j;
  9. }
  10. sum+=k;
  11. }
  12. System.out.println(sum);
  13. }
  14. }

1582784-20190911213224329-2041333829.png

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

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

1582784-20190911213439533-1408221004.png

5.求1000之内的完数

  1. public class Test5{
  2. public static void main(String args[]){
  3. int i,j,sum;
  4. for(i=2;i<1000;i++){
  5. sum=1;
  6. for(j=2;j<i;j++){
  7. if(i%j==0){
  8. sum+=j;
  9. }
  10. }
  11. if(sum==i){
  12. System.out.println(i);
  13. }
  14. }
  15. }
  16. }

1582784-20190911213601017-1195091412.png

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

  1. public class Test6{
  2. public static void main(String args[]){
  3. int n=0,sum=0;
  4. while(sum<8888){
  5. n+=1;
  6. sum+=n;
  7. }
  8. System.out.println(n);
  9. }
  10. }

1582784-20190911213808974-973969471.png

7.用for循环打印三角

  1. public class Test7 {
  2. public static void main(String[] args){
  3. int i,j,k;
  4. for(i=1;i<=5;i++){
  5. for(j=0;j<5-i;j++){
  6. System.out.print(" ");
  7. }
  8. for(k=0;k<i;k++){
  9. System.out.print("* ");
  10. }
  11. System.out.print("\n");
  12. }
  13. }
  14. }

1582784-20190911221215608-1340994296.png

Java第三周学习总结

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

转载于:https://www.cnblogs.com/arthur-w/p/11509171.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/231468
推荐阅读
相关标签
  

闽ICP备14008679号