毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 报告 >> 正文

java小程序设计

更新时间:2009-5-9:  来源:毕业论文

 设计一个Dog类,它有名字、颜色、年龄等属性,定义构造方法用来初始化类的这些属性,定义方法输出Dog 的信息。编写应用程序使用Dog类。
class Dog{
 String name,color;
 int age;
 public Dog(){
 }
 public Dog( String name,String color,int age){
  this.name=name;
  this.color=color;
  this.age=age;
 }
 public void tostring(){
  System.out.println("狗的名字是:"+name+"\t颜色是:"+color+"\t年龄是:"+age);
 }
}
public class app2{
 public static void main(String[] args){
  Dog obj=new Dog("mydog","黑色",200);
  obj.tostring();
 }
}www.lwfree.cn

11. 设计一个长方体类MyCube,该类包含第1题中的MyRectangle类对象作为类的域,表示长方体的底面;此外还包含一个整型变量d,表示长方体的高。类中定义构造方法初始化类对象、定义求体积和表面积的方法。编写应用程序测试MyCube类。
class MyCube extends MyRectangle{
 int d;
 public MyCube(){
 }
 public MyCube(int xUp,int yUp,int xDown,int yDown,int d){
  this.xUp=xUp;
  this.xDown=xDown;
  this.yUp=yUp;
  this.yDown=yDown;
  this.d=d;
 }
 public int V(){
  return (yDown-yUp)*(xDown-xUp)*d;
 }
 public int area1(){
  return 2*((yDown-yUp)*(xDown-xUp)+(yDown-yUp)*d+(xDown-xUp)*d);
 }
}
public class app3{
 public static void main(String[] args){
  MyCube obj=new MyCube(0,0,7,12,9);
  System.out.println("长方体的体积为:"+obj.V()
  +"\t表面积为:"+obj.area1());
 }
}

12. 设计一个表示用户的User类,类中的变量有用户名、口令(私有的)和记录用户个数的变量(静态的),定义类的3个构造方法(没有参数、有一个参数给用户名赋值、有两个参数给用户名和口令赋值)、获取和设置口令的方法、返回字符串表示的类信息的方法(包括用户名、口令)。编写应用程序测试User类。
class User{
 String name;
 private String password;
 public static int n=0;
 public User(){
 }
 public User(String name){
  this.name=name;
  n++;
 }
 public User(String name,String password){
  this.name=name;
  this.password=password;
  n++;
 }
 public void setPassword(String password){
  this.password=password;
 }
 public void getPassword(){
  System.out.println("修改密码为:"+password);
 } 
 public void tostring(){
  System.out.println("用户名为:"+name+"\t密码为:"+password+"\t用户号为:"+n);
 }
}
public class app4{
 public static void main(String[] args){
  User obj=new User("pingzi");
  obj.setPassword("870624");
  obj.getPassword();
  obj.tostring();
  User obj2=new User("shdp ","64621634");  
  obj2.tostring();
 }
}
13. 定义一个抽象基类Shape,它包含一个抽象方法getArea(),从Shape类派生出Rectangle和Circle类,这两个类都用getArea()方法计算对象的面积。编写编写应用程序使用Rectangle类和Circle类。
package mylib;
public abstract class Shape{
 public abstract void getArea();
}
package mylib;
public class Rectangle extends Shape{
 int x,y;
 public Rectangle(int x,int y){
  this.x=x;
  this.y=y;
 }
 public void getArea(){
  System.out.println("矩形的面积:"+x*y);
 }
}
package mylib;
public class Circle extends Shape{
 int r;
 public Circle(int r){
  this.r=r;}
 public void getArea(){
  System.out.println("圆的面积:"+Math.PI*r*r);
 } 
}
import mylib.Shape;
import mylib.Rectangle;
import mylib.Circle;
public class Exe6_1{
 public static void main(String args[]){
  Rectangle obj1=new Rectangle(5,6);
  Circle obj2=new Circle(4);
  obj1.getArea();
  obj2.getArea();
  Shape obj3=new Circle(5);
  obj3.getArea();
 }
}379

java小程序设计下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。