Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I can 't seem to figure out what' s wrong with my code, I keep getting these errors. java.lang.IllegalArgumentException Exception in thread main java.lang.NullPointerException at

I can't seem to figure out what's wrong with my code, I keep getting these errors. java.lang.IllegalArgumentException Exception in thread "main" java.lang.NullPointerException at FractionTesterHG.main(FractionTesterHG.java:135) 

public class Fraction {

int numerator;

int denominator;

public Fraction () {

numerator=0;

denominator=1;

}

public Fraction(int x) {

numerator=x;

denominator=1;

}

public Fraction(int x,int y) {

numerator=x;

denominator=1;

if(this.denominator==0)

throw new IllegalArgumentException("Does not work");

}

public String toString() {

return this.numerator+"/"+this.denominator;

}

public double evaluate() {

return (double)numerator/denominator;

}

public boolean isImproper() {

return false;

}

public Fraction multiplyBy(Fraction another) {

Fraction f=new Fraction(this.numerator*another.numerator, this.denominator*another.denominator);

return f;

}

public void invert() {

if(this.denominator==0) {

throw new IllegalStateException("Will not work");

}else {

int temp=this.numerator;

this.numerator=this.denominator;

this.denominator=temp;

}

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Financial management theory and practice

Authors: Eugene F. Brigham and Michael C. Ehrhardt

12th Edition

978-0030243998, 30243998, 324422695, 978-0324422696

Students also viewed these Programming questions