繁体   English   中英

Android Studio 中的 java.lang.NullPointerException 错误

[英]java.lang.NullPointerException error in Android Studio

我似乎无法在调试中逃避这个错误。 在 Android Studio 的问题部分未检测到其他问题。 我在代码中没有看到任何错误,但我是新手。

下面的代码:

package com.example.bank

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)


//Initial User Input bankBalance
            println("Enter Bank Balance")
            var bankBalance: Double = readLine()!!.toDouble()

//Initial User Input withdrawal
            println("Enter withdraw")
            var withdraw: Double = readLine()!!.toDouble()

            while (bankBalance >= 0.0) {
                if (withdraw > bankBalance) {
                    println("Your balance isn't high enough")
                    break
                }

                if (withdraw <= bankBalance) {
                    bankBalance = (bankBalance - withdraw)
                    println(bankBalance)
                    break
                }
                //Looped User Input
                println("Enter Withdraw")
                var withdraw = readLine()
            }

        }
}

readline() 用于 java 编程,但您正在创建一个 android 应用程序,最终为 android 创建了一个 apk! 因此您无法从终端获取用户输入!

您可以在布局中放置 2 个 edittext,然后在已安装的应用程序中将输入内容放入其中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM