其他分享
首页 > 其他分享> > 写一个计算器,要求实现加减乘除功能,并且能够循环接受新的数据,通过用户交互实现

写一个计算器,要求实现加减乘除功能,并且能够循环接受新的数据,通过用户交互实现

作者:互联网

import java.util.Scanner;

public class Demo06 {
	public static void add() {
		Scanner scanner =new Scanner(System.in);
		int x=scanner.nextInt();
		int y=scanner.nextInt();
		int result=x+y;
		System.out.println(result);
	}
	public static void minus() {
		Scanner scanner =new Scanner(System.in);
		int x=scanner.nextInt();
		int y=scanner.nextInt();
		int result=x-y;
		System.out.println(result);
	}
	public static void mul() {
		Scanner scanner =new Scanner(System.in);
		int x=scanner.nextInt();
		int y=scanner.nextInt();
		int result=x*y;
		System.out.println(result);
	}
	public static void div() {
		Scanner scanner =new Scanner(System.in);
		int x=scanner.nextInt();
		int y=scanner.nextInt();
		int result=x/y;
		System.out.println(result);
	}
	
	
	public static void main(String[] args) {
		int m;
		do {
			System.out.println("1.加法运算");
	        System.out.println("2.减法运算");
	        System.out.println("3.乘法运算");
	        System.out.println("4.除法运算");
	        System.out.println("=======================");
	        System.out.println("选择运算功能的序号:");
	        Scanner scanner=new Scanner(System.in);
	        int x=scanner.nextInt();
	        switch (x){
            case 1:
                System.out.println("输入两个数:");
                add();//选1的时候调用add()方法
                break;
            case 2:
                System.out.println("输入两个数:");
                minus();//选2的时候调用minus()方法
                break;
            case 3:
                System.out.println("输入两个数:");
                mul();//选3的时候调用mul()方法
                break;
            case 4:
                System.out.println("输入两个数:");
                div();//选4的时候调用div()方法
                break;}
	        System.out.println("是否继续,继续输入1,否则输入0");
	        m=scanner.nextInt();
		} while (m==1);
     
	}
}

看了狂神的b站教学,试着自己写了一个程序,借鉴了这篇文章

代码还有很多不足,希望大神指正。

这是个比较简单的代码,数据类型可以修改为double,不然除法算不出来
java写一个计算器,实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现_七颗糖很甜的博客-CSDN博客import java.util.Scanner;//写一个计算器,实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现public class CalculatorTest { public static void add(){//加法 Scanner scanner=new Scanner(System.in); int x=scanner.nextInt();//键盘读取x int y=scanner.nextInt();//键盘读https://blog.csdn.net/weixin_45863084/article/details/108014614?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164569632216780271570793%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164569632216780271570793&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-108014614.first_rank_v2_pc_rank_v29&utm_term=java%E5%86%99%E4%B8%80%E4%B8%AA%E8%AE%A1%E7%AE%97%E5%99%A8%EF%BC%8C%E5%BE%AA%E7%8E%AF%E6%8E%A5%E5%8F%97%E6%96%B0%E6%95%B0%E6%8D%AE&spm=1018.2226.3001.4187

标签:scanner,实现,System,Scanner,int,计算器,println,out,加减乘除
来源: https://blog.csdn.net/m0_56126555/article/details/123118362