“Java实训13”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
任务一 快乐期末
任务一 快乐期末
第1行: 第1行:
 
==任务一 快乐期末==
 
==任务一 快乐期末==
*编写Java程序打印所有的水仙花数。要求:分行打印,每行显示5个
+
*编写Java程序打印所有的水仙花数。要求:分行打印,每行显示5个
 +
 
 +
源码出自 计1 于娇
  
 
  <nowiki>public class shuihua {
 
  <nowiki>public class shuihua {
第24行: 第26行:
 
*定义一个接口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( ): 计算并打印正方体的体积。</nowiki>
+
#重写volume( ): 计算并打印正方体的体积。
 +
在Main()方法中创建一个正方体对象cube,给各个属性赋值,并调用area( )和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;
 +
};
 +
 
 +
}</nowiki>
 +
 
 +
<nowiki>public class MainClass {
 +
 
 +
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月5日 (二) 03:55的版本

任务一 快乐期末

  • 编写Java程序打印所有的水仙花数。要求:分行打印,每行显示5个

源码出自 计1 于娇

public class shuihua {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		for(int x=100;x<=999;x++){
			//把x中的每一位都截出来
			int a=x/100;//最高位
			int c=x%10;//最低位
			int b=x/10%10;//中间位
			if(a*a*a+b*b*b+c*c*c==x){
				
				System.out.print("水仙花数:"+x+" ");
				
			}
		}
	
	}

	}
  • 定义一个接口Item,有两个方法分别是area( )和volume( ) 。

源码出自 计1 徐洁

public interface Item {
	public double area();
	public double volume( );

}
  • 创建一个正方体类Cube。

要求:

  1. 实现上面题目中的接口,并在类中添加正方体的边长t 属性。
  2. 重写area( ): 计算并打印正方体的表面积。
  3. 重写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 class MainClass {

	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任务:购书系统登录窗体的设计 设计出窗体)