zoukankan      html  css  js  c++  java
  • Java之面向对象例子(一)

    定义一个人类,给这个类定义一个从身份证获取生日的方法,输入身份证,获取出生年月日

    //主方法
    package com.hanqi.maya.model;
    import java.util.Scanner;
    public class Main {
        public static void main(String[] args) {//主方法  main方法   main函数
            Person per=new Person();  //实例化一个人
            per.name="Bom";
            System.out.println("请输入身份证来获取生日");
            Scanner scanner=new Scanner(System.in);
                    String str=scanner.nextLine();
            per.showBir(str);
        
        }
    }
    //类方法
    package com.hanqi.maya.model;
    import java.util.Date;
    import java.util.Scanner;
    import java.util.Scanner;
    //定义一个类
    public class Person {
        //定义成员变量 即 属性
        public String name;
        public String sex;
        public int age;
        public Date bir;
        public String sfz;
        //定义类方法
        public String showBir(String sfz){
            System.out.println("用户的生日是:"+sfz.substring(6,14));
            return sfz;
        }
    
    }

    注意:

    局部变量使用时必须赋初始值

    类里的成员变量Java自动给赋值  int型初始值0 bollean型初始值false  String型初始值null  Date型初始值null

    写一个简单的计算器

    //主方法
    package com.hanqi.maya.model;
    import java.util.Scanner;
    public class Main {
        public static void main(String[] args) {//主方法  main方法   main函数
    
            System.out.println("请输入第1个数字");
            Scanner scanner=new Scanner(System.in);
                    String str=scanner.nextLine();
                    double a=Double.parseDouble(str);
                    System.out.println("请输入运算符");
            Scanner scanner2=new Scanner(System.in);
                    String str2=scanner.nextLine();
                    System.out.println("请输入第2个数字");
            Scanner scanner1=new Scanner(System.in);
                    String str1=scanner1.nextLine();
                    double b=Double.parseDouble(str1);
            Calc sum=new Calc();
            sum.jisuan(a,b, str2);
        }
    }
    package com.hanqi.maya.model;
    import java.util.Scanner;
    //计算机类
    public class Calc {
        //+-*/简单运算方法
        public double jisuan (double a,double b,String f){
            
            if(f.equals("+")){
                System.out.println("a"+f+"b"+"="+(a+b));
                return a+b;
            }else if(f.equals("-")){
                System.out.println("a"+f+"b"+"="+(a-b));
                return a-b;
            }else if(f.equals("/")){
                System.out.println("a"+f+"b"+"="+(a/b));
                return a/b;
            }else if(f.equals("*")){
                System.out.println("a"+f+"b"+"="+(a*b));
                return a*b;
            }
            return 0;
        }
    }

    定义一个车类,定义一个显示车类信息的方法,一个根据油耗和里程计算剩余油量的方法

    //主方法
    package com.hanqi.maya.model;
    import java.util.Scanner;
    public class Main {
        public static void main(String[] args) {//主方法  main方法   main函数Car car=new Car("奥T","AA",15,10,30);
            car.show();
            car.run(25);
            car.show();
            
        }
    }
    package com.hanqi.maya.model;
    public class Car {
        public String pinp;
        public String chex;
        public double price;
        public int yh;
        public double lc;
        public int yxrj;
        public int syyl;
        
        public Car(){//定义构造函数
            
        }
        public Car(String pinp1,String chex1,double price1,int yh1,int yxrj1){
            pinp=pinp1;
            chex=chex1;
            price=price1;
            yh=yh1;
            lc=0;
            yxrj=yxrj1;
            syyl=yxrj1;
        }
        //显示信息的方法
        public void show(){
            System.out.println("品牌:"+pinp);
            System.out.println("车型:"+chex);
            System.out.println("价格:"+price);
            System.out.println("油耗:"+yh);
            System.out.println("里程数"+lc);
            System.out.println("油箱容积:"+yxrj);
            System.out.println("剩余油量:"+syyl+"L");
            System.out.println();
        }
        //计算剩余油量的方法
        public void run(double gongls){
            double d=(gongls/100)*yh;
            syyl=(int) (syyl-d);
            System.out.println("行驶"+d+"公里之后");
            System.out.println();
        }
    }

  • 相关阅读:
    GridView小知识1
    ASP 中 GridView 的粗浅入门
    SQL连接
    Microsoft Visual Studio 2010 Express for Windows Phone 新建文件 设置启动
    转载一个应届计算机毕业生2012求职之路
    百度之星平衡负载(3.23)
    查找字符串中首个非重复字符
    CreateMutex函数
    关于“Visual Studio 遇到了异常,可能是由于某个扩展导致的”的解决
    无法打开预编译头文件:“Debug\****.pch”: No such file or directory 的解决办法
  • 原文地址:https://www.cnblogs.com/jiangwz/p/7197470.html
Copyright © 2011-2022 走看看