自学java01计算器

package com.method;

import java.util.Scanner;

public class caculation {

    public static void main(String[] args) {
        Scanner sc1 = new Scanner(System.in);
        caculation ca1=new caculation();
        int a1=0;int b1=0;
        if (1<0) {
            System.out.println("input");
            int flag = sc1.nextInt();

            ca1.showpage(flag);

        }
       
    }


    public  static void showpage(int a)
    {
        Scanner sc2 = new Scanner(System.in);//输入要做什么操作1+,2-,3*,4/
        double a1=0;
        double b2=0;
        switch (a){

            case 1:{a1=sc2.nextDouble();                 //再输入两个被操作数
                    b2=sc2.nextDouble();
                    System.out.println(add(a1,b2));break;
            } case 2:{a1=sc2.nextDouble();b2=sc2.nextDouble();

                System.out.println(dec(a1,b2));break;
            } case 3:{a1=sc2.nextDouble();b2=sc2.nextDouble();

                System.out.println(x(a1,b2));break;
            } case 4:{a1=sc2.nextDouble();b2=sc2.nextDouble();

                System.out.println(dev(a1,b2));break;
            } default:{
                System.out.println("erro");break;}

        }


    }
    public static  int add(int a,int b){
int sum1=a+b;
    return sum1;

    }
    public static  float add(float a,float b){
float sum2=a+b;
    return sum2;

    }
    public static  double add(double a,double b){
double sum2=a+b;
    return sum2;

    }
    public static  char add(char a,char b){
        System.out.println("erro");
        return 0;

    }
    public static  int dec(int a,int b){
int sum1=a-b;
    return sum1;

    }
    public static  float dec(float a,float b){
float sum2=a-b;
    return sum2;

    }
    public static  double dec(double a,double b){
double sum2=a-b;
    return sum2;

    }
    public static  char dec(char a,char b){
        System.out.println("erro");
        return 0;

    }
    public static  int x(int a,int b){
int sum1=a*b;
    return sum1;

    }
    public static  float x(float a,float b){
float sum2=a*b;
    return sum2;

    }
    public static  double x(double a,double b){
double sum2=a*b;
    return sum2;

    }
    public static  char x(char a,char b){
        System.out.println("erro");
return 0;
    }
    public static  int dev(int a,int b){
int sum1=a/b;
    return sum1;

    }
    public static  float dev(float a,float b){
float sum2=a/b;
    return sum2;

    }
    public static  double dev(double a,double b){
double sum2=a/b;
    return sum2;

    }
    public static  char dev(char a,char b){
        System.out.println("erro");
        return 0;

    }



}

用了输入,输出 重载,switch,数据类型,运算符

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值