“Java实训13”的版本间的差异
来自CloudWiki
(→任务二 实践中来) |
(→任务一 快乐期末) |
||
(未显示2个用户的5个中间版本) | |||
第1行: | 第1行: | ||
==任务一 快乐期末== | ==任务一 快乐期末== | ||
− | *编写Java程序打印所有的水仙花数。要求:分行打印,每行显示5个 | + | *编写Java程序打印所有的水仙花数。要求:分行打印,每行显示5个 |
+ | |||
+ | 类似题目:求100-999之间的所有偶数,被3整除的数,100-999之间的所有奇数之和,1900-2000间的所有闰年 | ||
+ | |||
+ | 源码出自 计1 于娇 | ||
+ | |||
+ | <nowiki>package test1; | ||
+ | |||
+ | public class sxh { | ||
+ | |||
+ | public sxh() { | ||
+ | // TODO Auto-generated constructor stub | ||
+ | } | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | // TODO Auto-generated method stub | ||
+ | int num=0; | ||
+ | for(int i=100;i<1000;i++){ | ||
+ | //寻找期间的水仙花数 | ||
+ | int a=i%10; | ||
+ | int b= (i/10)%10; | ||
+ | int c=i/100; | ||
+ | if(a*a*a+b*b*b+c*c*c == i){ | ||
+ | System.out.print("水仙花数:"+i+" "); | ||
+ | num = num+1; | ||
+ | if(num%5==0){ | ||
+ | System.out.println( ); | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | } | ||
+ | } | ||
+ | </nowiki> | ||
+ | |||
*定义一个接口Item,有两个方法分别是area( )和volume( ) 。 | *定义一个接口Item,有两个方法分别是area( )和volume( ) 。 | ||
+ | |||
+ | 源码出自 计1 徐洁 | ||
+ | |||
+ | <nowiki>public interface Item { | ||
+ | public double area(); | ||
+ | public double volume( ); | ||
+ | |||
+ | }</nowiki> | ||
*创建一个正方体类Cube。 | *创建一个正方体类Cube。 | ||
要求: | 要求: | ||
#实现上面题目中的接口,并在类中添加正方体的边长t 属性。 | #实现上面题目中的接口,并在类中添加正方体的边长t 属性。 | ||
#重写area( ): 计算并打印正方体的表面积。 | #重写area( ): 计算并打印正方体的表面积。 | ||
− | #重写volume( ): 计算并打印正方体的体积。 | + | #重写volume( ): 计算并打印正方体的体积。 |
+ | 在Main()方法中创建一个正方体对象cube,给各个属性赋值,并调用area( )和volume( )计算该正方体的表面积和体积 | ||
− | + | 源码出自 计1 徐洁 | |
+ | |||
+ | <nowiki>public class Cube implements Item { | ||
+ | private double l;//正方体的边长 | ||
+ | public Cube(double l){ | ||
+ | super(); | ||
+ | this.l = l; | ||
+ | } | ||
+ | public double getl() { | ||
+ | return l; | ||
+ | } | ||
+ | public void setl(double l) { | ||
+ | this.l = l; | ||
+ | } | ||
+ | public double area(){ | ||
+ | double s=l*l*6; | ||
+ | return s; | ||
+ | }; | ||
+ | public double volume( ){ | ||
+ | double v=l*l*l; | ||
+ | return v; | ||
+ | }; | ||
+ | public static void main(String[] args) { | ||
+ | // TODO Auto-generated method stub | ||
+ | Cube c1=new Cube(5.0); | ||
+ | System.out.println("正方体的表面积:"+c1.area()); | ||
+ | System.out.println("正方体的体积:"+c1.volume()); | ||
+ | c1.setl(6.0); | ||
+ | System.out.println("正方体的表面积:"+c1.area()); | ||
+ | System.out.println("正方体的体积:"+c1.volume()); | ||
+ | |||
+ | } | ||
+ | }</nowiki> | ||
==任务二 实践中来 == | ==任务二 实践中来 == |
2018年6月9日 (六) 01:34的最新版本
任务一 快乐期末
- 编写Java程序打印所有的水仙花数。要求:分行打印,每行显示5个
类似题目:求100-999之间的所有偶数,被3整除的数,100-999之间的所有奇数之和,1900-2000间的所有闰年
源码出自 计1 于娇
package test1; public class sxh { public sxh() { // TODO Auto-generated constructor stub } public static void main(String[] args) { // TODO Auto-generated method stub int num=0; for(int i=100;i<1000;i++){ //寻找期间的水仙花数 int a=i%10; int b= (i/10)%10; int c=i/100; if(a*a*a+b*b*b+c*c*c == i){ System.out.print("水仙花数:"+i+" "); num = num+1; if(num%5==0){ System.out.println( ); } } } } }
- 定义一个接口Item,有两个方法分别是area( )和volume( ) 。
源码出自 计1 徐洁
public interface Item { public double area(); public double volume( ); }
- 创建一个正方体类Cube。
要求:
- 实现上面题目中的接口,并在类中添加正方体的边长t 属性。
- 重写area( ): 计算并打印正方体的表面积。
- 重写volume( ): 计算并打印正方体的体积。
在Main()方法中创建一个正方体对象cube,给各个属性赋值,并调用area( )和volume( )计算该正方体的表面积和体积
源码出自 计1 徐洁
public class Cube implements Item { private double l;//正方体的边长 public Cube(double l){ super(); this.l = l; } public double getl() { return l; } public void setl(double l) { this.l = l; } public double area(){ double s=l*l*6; return s; }; public double volume( ){ double v=l*l*l; return v; }; public static void main(String[] args) { // TODO Auto-generated method stub Cube c1=new Cube(5.0); System.out.println("正方体的表面积:"+c1.area()); System.out.println("正方体的体积:"+c1.volume()); c1.setl(6.0); System.out.println("正方体的表面积:"+c1.area()); System.out.println("正方体的体积:"+c1.volume()); } }
任务二 实践中来
完成实训: Java任务:用户登录界面功能实现
(如果用户登录窗体尚无实现的,可以先参考这个实训: Java任务:购书系统登录窗体的设计 设计出窗体)