初学Java--计算器

在学习了一天的Java,自己动手编了一个简单的计算器,功能虽然单一,但从中收获也不少。心得就在注释后面:
package text1;

import java.util.Scanner;

public class text1 {
	
   public static void Subtraction()//减法运算
	{
		Scanner a=new Scanner(System.in);
		int b=a.nextInt();
		int c=a.nextInt(),d=b-c;
		System.out.print(b);//print只接受一个参数
		System.out.print("-");
		System.out.print(c);
		System.out.print("="+d);//此处的+不可省略
				
	}
   
   
   public static void Multiplication()//乘法
   {
	   Scanner s=new Scanner(System.in);
		int str=s.nextInt();
		int a=s.nextInt();//等待输入
		int c=str+a;
		System.out.print(a);
		System.out.print("+");//print和println的区别就是print输出后与后面内容紧跟着,而println就像C++的endl,直接就跳下一行。
		System.out.print(str);//此处,str前面可以加“+”,结果不影响
		System.out.print(str);
		System.out.println("="+c);//此处+不可以删除
	   
   }
   
   
   
   public static void Addition()//加法
   {
	   
		Scanner s=new Scanner(System.in);
		int str=s.nextInt();
		int a=s.nextInt();
		int c=str+a;
		System.out.print(a);
		System.out.print("+");
		System.out.print(str);//此处,str前面可以加“+”,结果不影响
		System.out.print(str);
		System.out.println("="+c);//此处+不可以删除
   }
   
   
   
   public static void Division()//除法运算
   {
	   Scanner s=new Scanner(System.in);
		int str=s.nextInt();
		int a=s.nextInt();
		if(a!=0)
		{
		int c=str+a;
		System.out.print(a);
		System.out.print("+");
		System.out.print(str);//此处,str前面可以加“+”,结果不影响
		System.out.print(str);
		System.out.println("="+c);//此处+不可以删除
		}
		else
			System.out.println("分母不能为0!!!");
   }
   
public static void main(String[] args) {
	
	System.out.println("加法运算----1");
	System.out.println("减法运算----2");
	System.out.println("乘法运算----3");
	System.out.println("除法运算----4");
	System.out.println("注释:仅支持两个数的运算");
	Scanner X=new Scanner(System.in);
	int Y=X.nextInt();//接收从键盘输入的int(数字)类型的数据。代码执行到这的时候,程序会暂停
	switch(Y){
	//中间若加入其它语句就会报错
	case 1:Addition();break;
	case 2:Subtraction();break;
	case 3:Multiplication();break;
	case 4:Division();break;
	default:System.out.println("输入有错");
	}
	}
}
在这个程序中,自我感觉,变量名未达到见名知意的效果,这个在今后一定要注意。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值