java 计算器代码

java 计算器代码

import java.util.Scanner;public class JiSuan { public static void main(String[] args) { String zhanghao="765800331";//注意账号密码均为字符串类型 String mima="123456"; int isgoing=0;//当账号或密码输入错误时提示是否继续输入 String select="";//六种运算中你的选择 int result=0;//运算结果 int a=0; int b=0; Scanner sa = new Scanner(System.in); do{ System.out.println("请输入你的账号:"); String zhanghao1= sa.next(); System.out.println("请输入你的密码:"); String mima1= sa.next(); if(zhanghao.equals(zhanghao1)&&mima.equals(mima1)){ while(zhanghao.equals(zhanghao1)&&mima.equals(mima1)){ System.out.println("*******************欢迎使用Java小计算器**************"); System.out.println("本计算器提供以下功能"); System.out.println("A.加法"); System.out.println("B.减法"); System.out.println("C.乘法"); System.out.println("D.除法"); System.out.println("E.a的b次幂"); System.out.println("F.退出计算器"); System.out.println("请选择:"); select= sa.next(); char c=select.charAt(0);//申明一个变量c来接收select转换成char类型的变量 switch(c){ case 'A': System.out.println("请输入第一个数"); a = sa.nextInt(); System.out.println("请输入第二个数"); b = sa.nextInt(); result = a+b; System.out.println("运算结果如下:"+result); break; case 'B': System.out.println("请输入第一个数"); a = sa.nextInt(); System.out.println("请输入第二个数"); b = sa.nextInt(); result = a-b; System.out.println("运算结果如下:"+result); break; case 'C': System.out.println("请输入第一个数"); a = sa.nextInt(); System.out.println("请输入第二个数"); b = sa.nextInt(); result = a*b; System.out.println("运算结果如下:"+result); break; case 'D': System.out.println("请输入第一个数"); a = sa.nextInt(); System.out.println("请输入第二个数"); b = sa.nextInt(); result = a/b; if(a%b!=0){ int m=a%b; System.out.println("运算结果如下:"+result+" 余数:"+m); }else{ System.out.println("运算结果如下:"+result); } break; case 'E': System.out.println("请输入第一个数"); a = sa.nextInt(); System.out.println("请输入第二个数"); b = sa.nextInt(); int i=0;//指数的底数 int sum=1;//用来接收a的b次幂的结果 for(i=0;i