zoukankan      html  css  js  c++  java
  • 面向对象

    简易计算器
     1 import java.util.Scanner;
     2 /*
     3  * @author zhang
     4  * time 2019.01.12
     5  */
     6 public class JiSuanQi {
     7     double num1;
     8     double num2;
     9     double he;
    10     int i =1;
    11     Scanner input = new Scanner(System.in);
    12     
    13     
    14     public void result() {
    15         do{
    16             System.out.println("请输入第一个数字:");
    17             num1 = input.nextDouble();
    18             System.out.println("请输入运算符:");
    19             String fuHao = input.next();
    20             System.out.println("请输入第二个数字:");
    21             num2 = input.nextDouble();
    22             if(fuHao.equals("+")) {
    23                 System.out.println(num1+"+"+num2+"="+(num1+num2));
    24             }else if(fuHao.equals("-")) {
    25                 System.out.println(num1+"-"+num2+"="+(num1-num2));
    26             }else if(fuHao.equals("*")) {
    27                 System.out.println(num1+"*"+num2+"="+(num1*num2));
    28             }else if(fuHao.equals("/")) {
    29                 System.out.println(num1+"/"+num2+"="+(num1/num2));
    30             }else {
    31                 System.out.println("您输入的运算有误!请重新输入");
    32                 continue;
    33             }
    34             System.out.println("是否继续计算?1为继续,0为退出");
    35             i = input.nextInt();
    36         }while(i == 1);
    37         System.out.println("谢谢使用!");
    38     }
    39 }
    1 public class TestJiSuanQi {
    2     public static void main(String[] args) {
    3         JiSuanQi jieGuo = new JiSuanQi();
    4         jieGuo.result();
    5     }
    6 }

     
    面向对象三大特点:封装,继承,多态。
     
    类和对象的关系?
    类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。
    类与对象的关系就如模具和铸件的关系 类的实例化结果就是对象,而对一类对象的抽象就是类,类描述了一组有相同属性和相同方法的对象
     
    如何定义类和对象?
    定义类:[访问修饰符]+class+类名(){
    }
    定义对象:类名+对象名=new+类名();
     
    如何定义类的方法以及调用方法?
    1.无返回值
    public+void+方法名(){
    }
    2.有返回值
    public+引用数据类型+方法名(){
    return+返回值;
    }

  • 相关阅读:
    nuxt使用pdfjs-dist插件实现pdf预览
    package.json详细介绍
    encodeURI()和encodeURIComponent() 区别
    前端预览pdf——文件流
    fatal: unable to access 'https://github.com/xxxxx/xxxx.git/': Failed to connect to github.com port 443: Timed out
    vue分隔输入验证码
    Vue简单实现滚动到底部加载数据
    nuxt pdf在线预览
    Eclipse入门-HelloWorld
    多任务学习算法综述
  • 原文地址:https://www.cnblogs.com/Zhangchuanfeng1/p/10260244.html
Copyright © 2011-2022 走看看