首页 > 其他分享 >方法练习-写一个简单计算器

方法练习-写一个简单计算器

时间:2022-10-20 01:33:33浏览次数:44  
标签:scanner Scanner int 练习 System 计算器 简单 println out

package com.beijing.xiaowen.methods;

import java.util.Scanner;

public class Test01 {
    public static void main(String[] args) {
        int a = 0;
        int b = 0;
        String abc = "";
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入内容:");
        if (scanner.hasNextInt()){
            a = scanner.nextInt();
        }
        Scanner scanner1 = new Scanner(System.in);
        System.out.println("输入内容:");
        if (scanner1.hasNextInt()){
            b = scanner1.nextInt();
        }
        Scanner scanner2 = new Scanner(System.in);
        System.out.println("输入内容:");
        if (scanner2.hasNextLine()){
            abc = scanner2.nextLine();
        }

        method(a,b,abc);
        scanner.close();
    }

    static void method(int a,int b,String x){
        switch (x){
            case "+":
                System.out.println(a+b);
                break;
            case "-":
                System.out.println(a-b);
                break;
            case "*":
                System.out.println(a*b);
                break;
            case "/":
                System.out.println(a/b);
                break;
        }
    }
}

标签:scanner,Scanner,int,练习,System,计算器,简单,println,out
From: https://www.cnblogs.com/always0708/p/16808357.html

相关文章

  • 多线程中Callable简单使用
    Callable接口具备的特征如下1.有简单的类型参数,与call()方法的返回类型相对应2.声明了call方法,执行器运行任务时,该方法会被执行器执行,它必须返回声明中指定类型的对象3.......
  • flutter 简单静态列表
    classListextendsStatelessWidget{constList({Key?key}):super(key:key);@overrideWidgetbuild(BuildContextcontext){returnListView(......
  • Python - jsonpath 简单使用
    第三方包使用的时候需要单独安装使用场景:快速提取接口返回的JSON串中的某一个字段的值importjsonimportjsonpathjson_str='''{"success":tru......
  • 使用CSS变量实现主题定制真的很简单
    本文为Varlet组件库源码主题阅读系列第六篇,Varlet支持自定义主题及暗黑模式,本篇文章我们来详细看一下这两者的实现。主题定制Varlet是通过css变量来组织样式的,什么是cs......
  • DFS练习: POJ1010 POJ1011 POJ1020 POJ1321 POJ1416 POJ1724
    POJ1010packagepoj1010;importjava.util.Arrays;importjava.util.Scanner;/***@Authorjinjun99*@DateCreatedin2022/10/418:11*@Description*@S......
  • DFS练习: POJ2362 POJ2676 POJ2698 POJ3083 POJ3411
    POJ2362packagepoj2362;importjava.util.Scanner;/***@Authorjinjun99*@DateCreatedin2022/10/513:22*@Description*用到了定序剪枝,遍历正方形的......
  • 牛客MySQL真题练习2(180-194)
    统计每款的SPU(货号)数量,并按SPU数量降序排序SELECTstyle_id,COUNT(item_id)ASSPU_numFROMproduct_tbGROUPBYstyle_idORDERBYSPU_numDESC统计实际总销售......
  • 青少年CTFmisc简单的送分题
    实话实说这不是一般人能做的可能我菜打开flag密码记事本密码平台名字就是qsnctf或多试试其他组合然后维吉尼亚解密接着base64我感觉这个有问题得到密码解flag2一张图......
  • 软件工程专项练习
    封装是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。在面向对象语言中,接口的多种不同的实现方式即......
  • 视频直播系统源码,简单的移动端轮播图
    视频直播系统源码,简单的移动端轮播图1.页面布局1.1页面框架 <body>  <divclass="box">    <divclass="tupian">      <imgsrc="4.webp"......