Android-Kotlin简单计算器功能

上一篇博客 Android-Kotlin-配置/入门 配置好了 AndroidStudio Kotlin 的环境;

选择包名,然后右键:

选择Class类型,会有class:

创建CounterClass:

package cn.kotlin.kotlin_oop02

/**
 * 加减乘除计算的calss
 * var number1:Double 此Double是kotlin的
 * var operapor:Char  此Char是kotlin的
 */
class CounterClass(var number1:Double, var operapor:Char, var number2:Double) {

    fun onCount() {

        // 注意:?? 在真实开发者 只需要写if等方式判断 加减乘除就好了,我是为了使用when,所以才做了if判断,又做了when判断
        var whenFlag:Int = 0;
        if (operapor.equals(‘+‘)) {
            whenFlag = 1
        } else if (operapor.equals(‘-‘)) {
            whenFlag = 2
        } else if (operapor.equals(‘*‘)) {
            whenFlag = 3
        } else if (operapor.equals(‘/‘)) {
            whenFlag = 4;
        }

        /**
         * when可以理解为Java的switch,只是语法不同
         */
        var result:Double = 0.0;

        when(whenFlag){
            1 -> {
                result = number1 + number2;
            }
            2 -> {
                result = number1 - number2;
            }
            3 -> {
                result = number1 * number2;
            }
            4 -> {
                result = number1 / number2;
            }
            else -> {
                println("${operapor}法运算过程中失败!")
                return // 失败就不完下执行了,方法结束
            }
        }
        showResult(result)
    }

    /**
     * 此方法打印计算结果
     * 设置private私有,不给外面其他地方访问调用,资格本类中使用,这属于封装的一种体现
     */
    private fun showResult(result:Double) {
        println("${operapor}计算的结果是:${result}");
    }

}

选择包名,然后右键:

 选择File类型,不会自动有class:

创建测试的main方法:

package cn.kotlin.kotlin_oop02

fun main(args: Array<String>) {

    // 加
    var c = CounterClass(9.0, ‘+‘, 9.0)
    c.onCount();

    // 剑
    CounterClass(100.0, ‘-‘, 50.0).onCount()

    // 乘
    CounterClass(10.0, ‘*‘, 10.0).onCount()

    // 除
    CounterClass(100.0, ‘/‘, 2.0).onCount()
}

执行结果:

原文地址:https://www.cnblogs.com/android-deli/p/10309230.html

时间: 2024-08-29 07:54:17

Android-Kotlin简单计算器功能的相关文章

Shell 实现简单计算器功能

Shell 实现简单计算器功能,脚本如下: [[email protected] scripts]# cat jisuan.sh #!/bin/bash print_usage(){     printf $"USAGE:$0 NUM1 {+|-|*|/} NUM2\n"     exit 1 } #判断传入的参数是不是3个 if [ $# -ne 3 ]   then     print_usage fi firstnum=$1 secondnum=$3 op=$2 #对传入的参数进

菜鸟学Android编程——简单计算器《一》

菜鸟瞎搞,高手莫进 本人菜鸟一枚,最近在学Android编程,网上看了一些视频教程,于是想着平时手机上的计算器应该很简单,自己何不尝试着做一个呢? 于是就冒冒失失的开撸了. 简单计算器嘛,功能当然很少,加减乘除就可以. 第一步:设计布局文件 界面如下图: 由于刚开始学Android,对布局文件也不是很了解,边查边找,最后凑合着写好了布局文件. 注意事项:此布局文件用到了GridLayout布局,是在Android4.0以上才出现的(不知道谷歌有没有开发相应的包来适配4.0以下版本). 有关Gri

基于android的简单计算器

一.计算器布局 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" andr

java实现简单计算器功能

童鞋们,是不是有使用计算器的时候,还要进入运行,输入calc,太麻烦了,有时候甚至还忘记单词怎么拼写,呵呵程序员自己写代码实现,又简单,又方便啊 以下为代码(想要生成可执行工具可参考:http://www.cnblogs.com/holdon521/p/4483966.html) package com; import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.Font; import java.awt.

s12-day04-work01 简单计算器功能实现

代码: 1 #!/usr/local/env python3 2 ''' 3 Author:@南非波波 4 Blog:http://www.cnblogs.com/songqingbo/ 5 E-mail:[email protected] 6 ''' 7 8 import time,sys 9 import module 10 11 if __name__ == "__main__": 12 while True: 13 count = 0 14 if count < 3: 1

shell脚本结合函数实现简单计算器功能

#!/bin/bashfunction tool_menu(){    echo "****************************************************"    echo "*                                                  *"    echo "*              calculation  tools                  *"   

android实现计算器功能

设计一个简单的计算器. 第一个Activity的界面. 第二个Activity显示算式和计算结果. 第一个Activity代码: import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; impor

完成一段简单的Python程序,用于实现一个简单的加减乘除计算器功能

#!/bin/usr/env python#coding=utf-8'''完成一段简单的Python程序,用于实现一个简单的加减乘除计算器功能'''try: a=int(raw_input("please input a number:"))except ValueError: print("第一个运算数字输入非数字") try: b=int(raw_input("please input another number:"))except Val

使用JS完成一个简单的计算器功能

使用JS完成一个简单的计算器功能.实现2个输入框中输入整数后,点击第三个输入框能给出2个整数的加减乘除. 提示:获取元素的值设置和获取方法为:例:赋值:document.getElementById("id").value = 1: 取值:var = document.getElementById("id").value: 任务 第一步: 创建构建运算函数count(). 第二步: 获取两个输入框中的值和获取选择框的值. 提示:document.getElement