java - 如何从命令行获取分数?
问题描述
我想使用命令行来获取两个分数。如java Fraction.java 2/5 1/9。
但我不知道如何阅读斜线。
有什么办法可以从命令行读取分数?
公共静态无效主要(字符串[]参数){
String numerator = args[0];
String slash = args[1];
String denominator = args[2];
int num = Integer.parseInt(numerator);
int denom = Integer.parseInt(denominator);
解决方案
java Fraction 2/5 1/9
表示 args[0]="2/5" 和 args[1]="1/9" 所以你需要像这个例子一样从每个参数中提取分子、斜线和分母。
String numerator = args[0].substring(0,arg1.indexOf('/'));
String slash = args[0].charAt(arg1.indexOf('/'));
String denominator = args[0].substring(arg1.indexOf('/')+1,arg1.length());
推荐阅读
- java - 为什么在 spring-security 中,remember-me 的身份验证比完全身份验证要少?
- java - 如何在数字键释放时编辑 tableview 单元格并将按下的键放入 TextFieldTableCell?
- tensorflow - 我尝试拟合我的模型但收到此错误
- c# - 在组合框中设置 SelectedItem
- python - 如何将来自分组数据帧的值归入另一个分组数据帧?
- ruby-on-rails - 如何使用 Rspec 检查方法内的请求标头?
- javascript - 如何在我的应用程序的 two.js 画布上添加事件?
- python - 在 Python 中按列分组时出现关键错误
- php - MySQL 错误:3161 Laravel 无法创建临时表
- drupal - Drupal 8 搜索错误