Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加要在Android Studio应用程序中运行的java程序_Javascript_Java_Android_Android Studio - Fatal编程技术网

Javascript 添加要在Android Studio应用程序中运行的java程序

Javascript 添加要在Android Studio应用程序中运行的java程序,javascript,java,android,android-studio,Javascript,Java,Android,Android Studio,我只是一个兼职程序员,为一些额外的钱做一些小项目。没什么大不了的 但是我得到的代码中有一个if和elseif语句,我正试图在androidstudio的GUI上运行该语句,我希望代码显示在实际的Android应用程序中。我不知道把代码放在哪里,也不知道如何在.java文件中调用它,以便它可以在Studio程序的android应用程序中运行。我希望可能有人有更多的经验,Android Studio可以帮助我找出我的下一步是什么。我很抱歉,如果我对我的问题含糊不清,我不太擅长解释这个问题 publi

我只是一个兼职程序员,为一些额外的钱做一些小项目。没什么大不了的

但是我得到的代码中有一个if和elseif语句,我正试图在androidstudio的GUI上运行该语句,我希望代码显示在实际的Android应用程序中。我不知道把代码放在哪里,也不知道如何在.java文件中调用它,以便它可以在Studio程序的android应用程序中运行。我希望可能有人有更多的经验,Android Studio可以帮助我找出我的下一步是什么。我很抱歉,如果我对我的问题含糊不清,我不太擅长解释这个问题

public class Main {

    public static void main(String[] args) {

        String lit;

        Scanner scan = new Scanner(System.in);

        System.out.println("Set the thermostat to call for heating, does the pilot stay lit? y/n");
        lit = scan.nextLine();

        if (lit.equals("y")) {
            System.out.println("Great. So it works.");

        } else if (lit.equals("n")) {
            System.out.println("Check the thermocouple.");
        }
    }
}


Android应用程序没有CUI控制台


您必须通过Android的GUI API实现这些输出,例如,
TextView
Toast
等。

Android应用程序的工作方式与“普通”java程序不同,
系统中的概念实际上并不存在。主函数不是您手动调用的函数。用户输入来自屏幕上的小部件,如
EditText
读取数据


我将开始掌握一个基本的应用程序,然后您应该能够看到如何将上面的示例修改为一个应用程序。

我知道您需要用这个来制作一个实际的GUI应用程序

我建议你先看一些关于android studio的教程

要构建此应用程序,首先在activity_main中输入2个Textview和2个按钮

在左侧的“属性”面板中,更改这些对象的文本,使您的问题位于一个文本视图中,另一个为空,按钮标记为是或否(或y和n,由您选择)

更改2个按钮的ID,使其ID为“是”,另一个为“否”。将空白文本视图的ID设置为结果。 现在,在主活动中,将其置于@Override之前:

Button yes = (Button) findViewById(R.id.yes);
Button no = (Button) findViewById(R.id.no);
TextView result = (TextView) findViewById(R.id.result);
并将其放在setContentView之后(下一行):


我希望这就是你想要的。我再次建议您观看一些教程。

我对此很好奇。因为我更多地使用Python,使用Kivy DLL,您可以创建应用程序,但需要远离CUI和print语句。所以我需要在textview和toasts中实现代码,这可能比我做一堆嵌套的if和else if语句更容易。非常感谢。谢谢克里斯的评论。既然我知道我需要修改代码,我就不再需要继续碰壁了。我也很抱歉,我已经设计并准备好了GUI,但我认为我不需要包括它,但再次感谢,因为现在我可以继续使用其他代码。谢谢你的回复,我确实设计了GUI,但我忽略了包括它。非常感谢你的答复。谢谢你这么多帮助我!!:)
yes.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            result.setText("Whatever your message is for yes");
}

no.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            result.setText("Whatever your message is for no");
}