首页 > 其他分享 >写一个计算器加减乘除能循环接收

写一个计算器加减乘除能循环接收

时间:2024-02-15 21:25:11浏览次数:23  
标签:接收 scanner num2 System break 计算器 reslut out 加减乘除

需求

写一个计算器加减乘除能循环接收

代码实现

package com.jichu.Method;
import java.util.Scanner;

public class Demo07 {
    public static void main(String[] args) {
        //写一个计算器加减乘除能循环接收
        Scanner scanner = new Scanner(System.in);
        boolean flag = true;//结束标志
        while(flag){
        System.out.println("请输入第一个要计算的整数,不准输入小数");
        int num1 = scanner.nextInt();
        System.out.println("请输入第二个要计算的整数");
        int num2 = scanner.nextInt();
        System.out.println("请输入要进行的操作+-*/");
        String str = scanner.next();
        int reslut = 0;//计算结果
        switch(str){
            case "+":
                reslut = num1 + num2;
                break;//防止穿透
            case "-":
                reslut = num1 - num2;
                break;
            case "*":
                reslut = num1 * num2;
                break;
            case "/":
                reslut = num1 / num2;
                break;
            default:
                System.out.println("输入错误");
                break;
        }
            System.out.println("您的计算结果为:"+reslut);
            flag = false;//结束退出
        }

    }
}

思路

  1. 使用scanner进行用户交互,数据接收

  2. scanner输入的数据用nextInt()、next()方法接收

  3. 用while循环,用Boolean flag = true设置退出标志

  4. 用equals()方法来匹配是否退出循环

运行结果

标签:接收,scanner,num2,System,break,计算器,reslut,out,加减乘除
From: https://www.cnblogs.com/doubelyancoding/p/18016608

相关文章

  • Scanner—使用next方式接收
    packagescanner;importjava.util.Scanner;publicclassnext{publicstaticvoidmain(String[]args){//1.创建一个扫描器对象,用于接收键盘数据Scannerscanner=newScanner(System.in);//输入newScanner(System.in)Alt+回车System.ou......
  • Scanner—使用nextLine方式接收
    packagescanner;importjava.util.Scanner;publicclassnextLine{publicstaticvoidmain(String[]args){//1.创建一个扫描器对象,用于接收键盘数据Scannerscanner=newScanner(System.in);//new.Scanner(System.in)Alt+回车System.......
  • ADI CCES ADSPI2156X UART DMA模式中,获取当前存到第几个数CurrXCount, 重新从头开始接
    关键的一些寄存器关键的寄存器pUARTDstDMARegstypedefstruct{uint32_tnTmrDevNum;/*TimerassosiatedtotheselectedUARTforAutobaud*/ADI_UART_TypeDef*constpUARTRegs;/*Pointertobaseadd......
  • PowerShell中,可以使用以下命令来发送和接收TCP数据 发送IPv4 TCP数据 接收IPv4 TCP
    在PowerShell中,可以使用以下命令来发送和接收TCP数据:发送IPv4TCP数据:CopyCode$remoteIPAddress="192.168.0.1"$remotePort=80$tcpClient=New-ObjectSystem.Net.Sockets.TcpClient($remoteIPAddress,$remotePort)$networkStream=$tcpClient.GetStream()$bytes......
  • 用Java编译一个简单计算器
    作业写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。思路推荐:写4个方法,加减乘除利用循环+switch进行用户交互传递需要操作的两个数输出结构packagecom.hongyi.method;importjava.util.Scanner;//写一个计算器,要实现加减乘除功能,......
  • python发送、接收exchange邮件
    导包importdatetimefrompathlibimportPathimportpytzfromexchangelibimportConfiguration,Account,DELEGATE,Q,Credentials,HTMLBody,Message,FileAttachmentfromexchangelib.protocolimportCachingProtocol连接邮箱server='example.com'do......
  • 接收机噪声系数 & 接收机带宽
    https://blog.csdn.net/weixin_45317919/article/details/131342203接收机噪声系数(ReceiverNoiseFigure, RNF)是衡量接收机内部噪声影响的一个关键指标,它反映了信号在接收机中经过放大、滤波等处理后,其信噪比降低的程度。具体来说,噪声系数是通过输入信噪比(SNRin)和输出信......
  • PowerShell 接收用户输入参数
    前言全局说明PowerShell接收用户输入参数一、指定选项的参数1.源码param($name,$address="USA",$age)Write-Host"Name:$name"Write-Host"Address:$address"Write-Host"Age:$age"2.执行命令./myscript.ps1-name"Rohan"-age&q......
  • 9.【题解】计算器
    题解\(BSGS\)(拔山盖世)其实叫\(Baby\)\(Step\)\(Giant\)\(Step\)(大步小步)\(qwq\),事实上还有\(ex\)\(BSGS\),但是这里只写\(BSGS\)。当\(\gcd(x,y)=1\)时,\(BSGS\)可以用\(\sqrtn\)的时间复杂度求解\(\largey^x\equivz\pmodz\)的问题。(原根是\(\largex^a......
  • GPS信号的数字接收处理matlab仿真,包括频率点搜索,捕获跟踪,相关峰检测等步骤
    1.算法运行效果图预览 低信噪比下仿真结果如下:  2.算法运行软件版本matlab2022a 3.算法理论概述        GPS(全球定位系统)信号的数字接收处理是GPS接收机核心技术之一,它涉及到从接收到的卫星信号中提取导航数据和解算出位置信息的一系列处理过程。这个......