java计算器 控制台_JAVA实现计算器控制台程序

Alion91:import java.io.File;|@||@|public class DirectoryUtil {|@||@|      /**|@|       * @param args|@|       */|@|      public static void main(String[] args) {|@|            // TODO Auto-generated method stub|@|            System.out.println("两目录是否相等:"+dirEqual("d://A", "d://A"));|@|            |@|      }|@|      |@|      //如果两个目录的的内容完全一致,则返回true,否则返回false;|@|      public static boolean dirEqual(String path1,String path2){|@|            boolean tag=true;|@|            File file1=new File(path1);|@|            File file2=new File(path2);            |@|            File[] fileArr1=file1.listFiles().length>file2.listFiles().length?file1.listFiles():file2.listFiles();|@|            System.out.println(file1.listFiles().length);|@|            File[] fileArr2=file1.listFiles().length<=file2.listFiles().length?file1.listFiles():file2.listFiles();|@|            System.out.println(file2.listFiles().length);|@|            for (File file : fileArr1) {|@|                  if(file.isFile()){|@|                        if(!fileNameEqual(file, fileArr2)){|@|                              tag=false;|@|                              break;|@|                        }|@|                  }else {|@|                        System.out.println("1:"+file.getAbsolutePath());|@|                        if(!fileNameEqual(file, fileArr2)){|@|                              //判断是否有相同的目录|@|                              tag=false;|@|                              break;|@|                        }|@|                        else{|@|                              tag=dirEqual(file.getAbsolutePath(),getDirName(file.getName(),fileArr2));|@|                        }|@|                        |@|                  }|@|            }|@|            return tag;|@|      }|@|      |@|      public static boolean fileNameEqual(File src,File[] dstFiles){|@|            boolean tag=false;|@|            for (File file : dstFiles) {|@|                  if(file.getName().equals(src.getName()))|@|                        tag=true;|@|            }|@|            return tag;|@|      }|@|      |@|      public static String getDirName(String srcName,File[] dstArr){|@|            String dstDir=null;|@|            for (File file : dstArr) {|@|                  if(file.getName().equals(srcName)){|@|                        dstDir=file.getAbsolutePath();|@|                        System.out.println("2:"+file.getAbsolutePath());|@|                        break;|@|                  }      |@|            }|@|            return dstDir;|@|      }|@||@|}|@|

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以帮你解答这个问题。你想要使用Java模拟计算器,可以按照以下步骤进行: 1. 创建一个Java类,命名为Calculator。 2. 在Calculator类中,定义一个main方法,用于程序的执行入口。 3. 在main方法中,创建一个Scanner对象,用于从控制台读取用户输入。 4. 定义两个double类型的变量,用于存储用户输入的两个数值。 5. 使用Scanner对象从控制台读取用户输入的两个数值,并将其存储到定义的变量中。 6. 定义一个char类型的变量,用于存储用户输入的运算符。 7. 使用Scanner对象从控制台读取用户输入的运算符,并将其存储到定义的变量中。 8. 根据用户输入的运算符,进行相应的计算,并将结果输出到控制台。 下面是一个简单的Java模拟计算器的示例代码: ``` import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入第一个数:"); double num1 = scanner.nextDouble(); System.out.print("请输入第二个数:"); double num2 = scanner.nextDouble(); System.out.print("请输入运算符(+、-、*、/):"); char operator = scanner.next().charAt(0); double result = 0; switch (operator) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': result = num1 / num2; break; default: System.out.println("输入的运算符不合法!"); return; } System.out.println("计算结果为:" + result); } } ``` 你可以将以上代码复制到一个Java文件中,然后编译运行该程序,即可使用Java模拟计算器进行简单的数值计算。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值