初学Java--计算器

来源:互联网 发布:绿色access数据库 编辑:程序博客网 时间:2024/06/05 15:48
在学习了一天的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);//此处+不可以删除}elseSystem.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("输入有错");}}}
在这个程序中,自我感觉,变量名未达到见名知意的效果,这个在今后一定要注意。
1 0
原创粉丝点击