Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Calculator{
- public static void main(String[] args){
- Scanner scan = new Scanner(System.in);
- while (true) {
- String input = scan.nextLine();
- if (input.equals("quit")){
- break;
- }else{
- System.out.println(produceAnswer(input));
- }
- }
- scan.close();
- }
- public static String produceAnswer(String input){
- Scanner scan = new Scanner(input);
- String Operand1 = scan.next();
- String Operator = scan.next();
- String Operand2 = scan.next();
- System.out.println("Operand2 is: " + Operand2);
- String Whole = findWhole(Operand2);
- String Numerator = findNumerator(Operand2);
- String Denominator = findDenominator(Operand2);
- String stuff = "Whole:" + Whole + " Numerator:" + Numerator + " Denominator:" + Denominator;
- return stuff;
- }
- // TODO: Fill in the space below with any helper methods that you think you will need
- public static String findWhole(String input){
- if(input.contains("_")){
- return input.substring(0,input.indexOf('_'));
- }else if(input.contains("/")){
- return "0";
- }else{
- return input;
- }
- }
- public static String findNumerator(String input){
- if(input.contains("_")){
- return input.substring(input.indexOf('_') + 1, input.indexOf('/'));
- }else if(input.contains("/")){
- return input.substring(0,input.indexOf('/'));
- }else{
- return "0";
- }
- }
- public static String findDenominator(String input){
- if(input.contains("/")){
- return input.substring(input.indexOf("/") + 1);
- }else{
- return "1";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement