小编Jas*_* Wu的帖子

检查标志"if(flag = true)"在Java中是不是真的?

我正在尝试在Java上编写一个简单的计算器程序.我的第一个计算器程序没有任何问题注册布尔标志,表示操作符为true或false(它只处理加法和减法)但是当我实现乘法和除法到布尔值时,所有内容都被注册为true,所以所有的列出了每个操作的结果.

package com.arrdude.jason;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.lang.Math;

public class RegularCalculator {

public static void main(String[] args) {

    int var1 = 0;
    int var2 = 0;
    int operator = 0;
    boolean isAdd=false, isSub=false, isMult=false, isDiv=false;


try{
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    System.out.println ("Enter the first number");
    var1=Integer.parseInt(br.readLine());

    System.out.println ("Enter the second number");
    var2=Integer.parseInt(br.readLine());

    System.out.println ("Which function do you wish you use? Enter 1 for addition, 2 for subtraction, 3 for multiplication, 4 for division");
    operator=Integer.parseInt(br.readLine());

} …
Run Code Online (Sandbox Code Playgroud)

java flags boolean

2
推荐指数
2
解决办法
4万
查看次数

标签 统计

boolean ×1

flags ×1

java ×1