Java实验报告(一)
发布时间:2020-12-15 07:47:42 所属栏目:Java 来源:网络整理
导读:1.水仙花数 public class test1{ public static void main(String[] args){ for(int num=100;num1000;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
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,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,因为一开始不明白二者的区别,导致在编写等腰三角形金字塔时输出的答案错误。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |