⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lydxbc.txt

📁 java语言学习中的类与对象的编程实验代码。
💻 TXT
字号:
实验三:类与对象编程 
实验目的与要求:

 (1) 了解类的成员设计
(2) 掌握类与对象的关系

(3) 理解静态方法与实例方法的使用差异;


实验步骤与解答:

第二个程序:
public class San{
  double a;  double b;  double c;
public San(double x,double y,double z){
  a=x;  b=y;  c=z;
  }
public static void main(String args[]){
  San area=new San(Double.parseDouble(args[0]),Double.parseDouble(args[1]),Double.parseDouble(args[2]));
  double s,s1, min=0;
  s=1.0/2*(area.a+area.b+area.c);
  if(area.a<area.b){
    if(area.a<area.c) min=area.a;
    else min=area.c
    }
  else{
    if(area.c<area.b) min=area.c;
    else min=area.b;
    }
  s1=1.0/2*3*min;
  if(area.a+area.b>area.c&&area.a+area.c>area.b&&area.b+area.c>area.a)
     System.out.println("面积为:"+Math.sqrt(s*(s-area.a)*(s-area.b)*(s-area.c)));
  else
     System.out.println("面积为: "+Math.sqrt(s1*(s1-min)*(s1-min)*(s1-min)));
  }
}
第二程序的结果是:D:\>java San 3  4  5面积为:6.0第一个程序是:
public class Point{
  double x;  double y;  double d=Math.sqrt(x*x+y*y);
  public String toString(){
  String s="x="+x+"     ";
  s+="y="+y+"           ";
  s+="d="+d;
  return s;
}
public Point(double heng,double zhong){
    x=heng;
    y=zhong;
    d=Math.sqrt(heng*heng+zhong*zhong);
}
public static void main(String args[]){
   Point s1=new Point(Math.random()*100,Math.random()*100);
   Point s2=new Point(Math.random()*100,Math.random()*100);
   Point s3=new Point(Math.random()*100,Math.random()*100);
   Point s4=new Point(Math.random()*100,Math.random()*100);
   Point s5=new Point(Math.random()*100,Math.random()*100);
   Point s6=new Point(Math.random()*100,Math.random()*100);
   Point s7=new Point(Math.random()*100,Math.random()*100);
   Point s8=new Point(Math.random()*100,Math.random()*100);
   Point s9=new Point(Math.random()*100,Math.random()*100); 
   Point s10=new Point(Math.random()*100,Math.random()*100);
   Point s[]={s1,s2,s3,s4,s5,s6,s7,s8,s9,s10};
   System.out.println("开始的坐标及距离如下:");
   output(s);
   for(int i=0;i<s.length;i++)
    for(int j=i+1;j<s.length;j++  )
    if(s[i].d>s[j].d){
                 Point temp=s[i];
                 s[i]=s[j];
                 s[j]=temp;
                  }
   System.out.println("排序后的顺序如下:");
   output(s);
  }
     static void output(Point s[]){
         for(int i=0;i<s.length;i++)
          System.out.println(s[i]);
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -