java实现四则运算

使用Scanner型

先输入运算符+ - *  /

定义两个变量a,b

使用type型在键盘上输入a,b

用if……else……判断是否是数字

用Switch实现四则运算符的运用

后面跟上case传入四则运算符

break;结束该四则运算符的传入

最后用public static double  类别名(double a,double b{}实现四则运算的计算输出

代码如下所示:

package number;

import java.util.Scanner;

public class sizeyunsuan {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		 System.out.println("请输入+ - * / :");
		Scanner scanner=new Scanner(System.in);   //判断方法
	 int a=0,b=0;
		if(scanner.hasNextLine()) {
			String type=scanner.nextLine();
			System.out.println("请输入第一个数字:");
			Scanner scanner1=new Scanner(System.in);
			if(scanner.hasNextLine()) {
				a=scanner1.nextInt();
			}else {
				System.out.println("你输入的不是数字");
			}//获取用户a的值
			System.out.println("请输入第二个数字:");
			Scanner scanner2=new Scanner(System.in);
			if(scanner.hasNextLine()) {
				b=scanner2.nextInt();
			}else {
				System.out.println("你输入的不是数字");
			}//获取用户b的值
			switch(type) {
			case "+":
			add(a,b);
			break;
			case "-":
			sub(a,b);
			break;
			case "*":
			mul(a,b);
			break;
			case "/":
			div(a,b);
			}//判断方法
	}
	}
	public static double add(double a,double b) {
		System.out.println(a+"+"+b+"="+(a+b));
		return 0;
	}//加法
	public static double sub(double a,double b) {
		System.out.println(a+"-"+b+"="+(a-b));
		return 0;
	}//减法
	public static double mul(double a,double b) {
		System.out.println(a+"*"+b+"="+(a*b));
		return 0;
	}//乘法
	public static double div(double a,double b) {
		System.out.println(a+"/"+b+"="+(a/b));
		return 0;
	}//除法
	}
	

执行结果如下图所示:

 注:可能由于APP的原因第一个数字需要输入两次

本人是java初学者 有问题或者建议还请各位大佬请教

  • 11
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值