java - 获取 if else 语句中的计算结果

标签 java android if-statement

我正在开发一个进行数学计算的应用程序, 一个按钮正在调用一个进行计算的方法, 验证if的条件后。

 public class MainActivity extends AppCompatActivity {


  Button ok;
  TextView re;
  EditText s ;
  int   ref =100 ;
  int=12;
  int=8;


 @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);

 re=findViewById(R.id.result);
 ok =findViewById(R.id.ok);
 s=findViewById(R.id.somme);
  int en = Integer.parseInt(s.getText().toString());






    if (en <(ref)) {
        int result =((en*8)/ 100);


        System.out.println(result);
    } else {

        int result1=((en*12)/ 100);
        System.out.println(result1);
    }


    }


   }

谢谢

最佳答案

您需要为按钮设置 OnClickListener 事件监听器。否则你的按钮将不会响应。您应该在该界面的 onClick() 方法中进行计算,如下所示:

ok.setOnClickListener(view -> 

if (en <(ref)) {
    int result =((en*8)/ 100);
    System.out.println(result);
} else {   
    int result1=((en*12)/ 100);
    System.out.println(result1);
});

关于java - 获取 if else 语句中的计算结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56674387/

相关文章:

java - OpenGL ES 着色器似乎被删除

java - 使 ArrayList 只读

android - Google (Play) sleep 模式下的位置服务更新间隔变化 (Android)

android - 为什么我不能覆盖我的 Android 项目中包含的布局的布局属性?

java - 为http服务生成java类

java - 如何使用java从Excel工作表中获取特定列名(作为参数传递)的最后一个非空单元格的行索引?

java - Eclipse 中的“打开声明”导航到类文件而不是 Android 库的源文件

java - 共享首选项无法存储和读取带有条件的值。(Android Studio)

excel - 如何使平均公式只计算大于零的数字?

java - 我需要为偶数和赔率得到两条单独的线,但要注意的是,我只能使用一个 while 循环