zoukankan      html  css  js  c++  java
  • Java object-oriented8/5

    package Chapter1.Class;
    /**
     * 制作一个简单的通讯录。。
     * @author LENOVO
     *
     */
    public class ClassDemo_01 {
     String name;//姓名
     String phoneNum;//联系电话
     String email;//E-mail
     String address;//家庭地址
     //利用该类的构造方法为其成员变量赋值
     public ClassDemo_01(String name,String phoneNum,String email,String address){
      this.name=name;
      this.phoneNum=phoneNum;
      this.email=email;
      this.address=address;
     }
     /**
      * 需要一个查询信息的方法。。
      */
     public void printMessage(){
      System.out.println("姓名:"+name);
      System.out.println("联系电话:"+phoneNum);
      System.out.println("E-mail:"+email);
      System.out.println("家庭地址:"+address);
     }
     public static void main(String[]args){
      /**
       * 用new关键字创建类的实例化对象,并为其赋值。。。
       */
      ClassDemo_01 cd=new ClassDemo_01("张晓红","13343235564","zhangxiaohong@sina.com","北京昌平区沙河镇123号");
      cd.printMessage();
     }
     

    }

    package Chapter1.Class;
    /**
     * 简单的长度单位转换
     * @author LENOVO
     *
     */
    import java.util.Scanner;

    public class Length {
     
     double num;//数值
     String units;//单位
     String targetUnits;//目标单位
     double result;//最后的换算的结果
     String str="";
     //利用构造方法为成员变量赋值
     public Length(double num,String units,String targetUnits){
      this.num=num;
      this.units=units;
      this.targetUnits=targetUnits;
      
     }
     /**
      * 进行各单位之间的换算的方法
      */
     public String unitConversion(){
      //英寸------>厘米
      if(units.equals("英寸")&&targetUnits.equals("厘米")){
       result=num*2.54;
       str=num+"英寸="+result+"厘米";
      }
      //厘米------>英寸
      else if(units.equals("厘米")&&targetUnits.equals("英寸")){
       result=num*(1/2.54);
       str=num+"厘米="+result+"英寸";
      }
      //米------>厘米
      else if(units.equals("米")&&targetUnits.equals("厘米")){
       result=num*100;
       str=num+"米="+result+"厘米";
      }
      //厘米------>米
      else if(units.equals("厘米")&&targetUnits.equals("米")){
       result=num*(1.0/100);
       str=num+"厘米="+result+"米";
      }
      //英寸---->英尺
      else if(units.equals("英寸")&&targetUnits.equals("英尺")){
       result=num*(1/12.0);
       str=num+"英寸="+result+"英尺";
      }
      //英尺----->英寸
      else if(units.equals("英尺")&&targetUnits.equals("英寸")){
       result=num*12;
       str=num+"英尺="+result+"英寸";
      }
      //英尺----->米
      else if(units.equals("英尺")&&targetUnits.equals("米")){
       result=num*(1/3.2809);
       str=num+"英尺="+result+"米";
      }
      //米----->英尺
      else if(units.equals("米")&&targetUnits.equals("英尺")){
       result=num*3.2809;
       str=num+"米="+result+"英尺";
      }
       return str;
     }
    /**
     * 主方法
     */
     public static void main(String[]args){
      System.out.println("长度单位之间的换算如下:");
      System.out.println(" ");
      Scanner scanner=new Scanner(System.in);
      System.out.println("请输入一个数字:");
      double num1=scanner.nextDouble();
      System.out.println("请输入原来的单位:");
      String str1=scanner.next();
      System.out.println("请输入要转换成的单位:");
      String str2=scanner.next();
      Length cd=new Length(num1,str1,str2);
      System.out.println(cd.unitConversion());
     } 
     
     
     
    }

    package Chapter1.Class;

    public class TruckDivers {
     String name;//定义卡车司机的名字
     //TruckDivers构造方法
     public TruckDivers(String name){
      this.name=name;
     }
     //以Truck为基础类的方法,得到卡车的速度。
     public void drive(int num){
      Truck tr=new Truck();
      System.out.print(name);
      tr.speed(num);
     }
     public static void main(String[]args){
      TruckDivers td=new TruckDivers("张三");
      TruckDivers td1=new TruckDivers("李四");
      td.drive(80);
      System.out.println(" ");
      td1.drive(38);
     }

    }
    class Truck{
     public int wheelNum;//车的轮子数
     public int weight;//车的重量
     public int driveSpeed;//行车速度
     public void speed(int speed){
      if(speed>=60){
       System.out.println("超速行驶,容易造成交通事故!");
       driveSpeed=40;//如果车速太快,自动以40码的速度行驶。
       System.out.println("您现在的速度是"+driveSpeed);
      }
      else{
       System.out.println("在安全行驶速度内行驶!");
       driveSpeed=speed;
       System.out.println("您现在的速度是"+driveSpeed);
      }
     }
    }

  • 相关阅读:
    嵌入式linux问题杂锦
    QT creator 调试问题
    torcs代码
    ubuntu12.04安装KDevelop
    ubuntu12.04LTS安装以及卸载 QT4.8.6和QT creator2.5.2
    用vs2010编译vs2013建的工程
    mysql+matlab配置
    流形学习笔记
    可用的rtmp互联网地址
    信用卡术语
  • 原文地址:https://www.cnblogs.com/lyxcode/p/7291019.html
Copyright © 2011-2022 走看看