//THE ERROR HAPPENS ON THE FOR LOOP LINE 77 //how can i fix it?... thank you imp
ID: 662548 • Letter: #
Question
//THE ERROR HAPPENS ON THE FOR LOOP LINE 77
//how can i fix it?... thank you
import java.io.*;
import java.util.*;
import java.awt.*;
import java.math.*;
public class Example
{
public static void main(String[] args)
{
Rational r1 = new Rational(2, 5);
Rational r2 = new Rational(3, 5);
Rational result = r1.add(r2);
int a = result.getNumerator();
int b = result.getDenominator();
System.out.println("2/5 + 3/5 = "+ a +"/"+ b);
result = r1.sub(r2);
a = result.getNumerator();
b = result.getDenominator();
System.out.println("2/5 - 3/5 = "+ a +"/"+ b);
result = r1.muti(r2);
a = result.getNumerator();
b = result.getDenominator();
System.out.println("2/5 * 3/5 = "+ a +"/"+ b);
result = r1.div(r2);
a = result.getNumerator();
b = result.getDenominator();
System.out.println("(2/5) / (3/5) = "+ a +"/"+ b);
System.out.println("2/1 + 3/2 + 5/3+ 8/5...10");
int n = 10;
int k = 0;
Rational sum = new Rational(0, 10);
Rational item = new Rational(2, 1);
while (k < n)
{
sum = sum.add(item);
k++;
int numerator = sum.getNumerator();
int denominator = sum.getDenominator();
item.setNumeratorAndDenominator(numerator + denominator, denominator);
}
a = sum.getNumerator();
b = sum.getDenominator();
System.out.println(":");
System.out.println(a +"/"+ b);
double doubleResult = (a*1.0) / b;
System.out.println(":");
System.out.println(doubleResult);
}
}
public class TestRational extends Rational
{
public TestRational() {}
Rational r1= new Rational (3,5);
Rational r2= new Rational (4,7);
Rational r3=r1.add(r2);
Rational a[] = new Rational(a[10]);
Rational b[] = new Rational(b[10]);
for(int i=0; i < 10; i++)
{
a[i] = (int)(Math.random() * 8 + 1);
}
for(int j=0; j < 10; j++)
{
b[j] = (int)(Math.random() * 8 + 1);
}
private JTextField field1;
private JTextField field2;
private JTextArea dis;
public TestRational()
{
JButton addition = new JButton("+");
JButton subtract = new JButton("-");
JButton divide = new JButton("/");
JButton multiply = new JButton("*");
JButton sortt = new JButton("Sort");
JPanel buttonPanel = new JPanel();
buttonPanel.setLayout(new FlowLayout());
addition.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Rational b1 = new Rational();
b1.add(a);
}
});
subtract.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent f)
{
Rational b2 = new Rational();
b2.subtract(a);
}
});
divide.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent g)
{
Rational b3 = new Rational();
b3.divide(a);
}
});
multiply.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent h)
{
Rational b4 = new Rational();
b4.multiply(a);
}
});
sortt.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent p)
{
Arrays.sort(a);
for(int k=0; k<a.length; i++)
field2.setText("" + a[i] + " ");
}
});
buttonPanel.add(addition);
buttonPanel.add(subtract);
buttonPanel.add(divide);
buttonPanel.add(multiply);
buttonPanel.add(sort);
//Jpanel for fraction area
JPanel mainDisplay = new JPanel();
field2 = new JTextField(20);
dis = new JTextArea(10,20);
JScrollPane scroll = new JScrollPane(dis);
mainDisplay.setLayout(new BorderLayout());
mainDisplay.add(dis);
setSize(300,300);
setVisible(true);
}
}
Explanation / Answer
You can fix the code by simpling compiling and saving the file containing the Rational Class. Currently The Rational class is not present.Thats why there are errors.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.