0

There are errors in lines : 9,14,28,47,,49,38 & 66 please can u give me solutions to these and thank for reading this.

CdRecord[] arrayrecord=new CdRecord[5];

int counter = 0;
int result;

CdRecord one = new CdRecord();

menu_choice=Integer.parseInt(JOptionPane.showInputDialog("Enter 1 to create cd"
+ "\nEnter 2 to print"
+ "\nEnter 3 to search"
+ "\nEnter 4 to quit" ));

while (menu_choice != 4)

{
if (menu_choice ==1 )
JOptionPane.showMessageDialog(null,"");
{

Record[counter] = new CdRecord();
counter++;
//for int (i)
}


if (menu_choice==2)
//JOptionPane.showMessageDialog(null,"");
{
for(int i=0;i<counter;i++)
Record[i].toString();
}

else if (menu_choice ==3)
//JOptionPane.showMessageDialog(null,"");
{

String searchKey =JOptionPane.showInputDialog("Please enter the model of the vehicle");

result=CdSearch(CdRecord,searchKey,counter);
if (result >= 0) // a valid array index
CdRecord[result].CdRecord();

else
JOptionPane.showMessageDialog(null,"KEY " + searchKey + " NOT FOUND");
}

menu_choice=Integer.parseInt(JOptionPane.showInputDialog("Enter 1 to create cd"
+ "\nEnter 2 to print"
+ "\nEnter 3 to search"
+ "\nEnter 4 to quit" ));


}

// System.out.println(one.toString());

}
public static int CdSearch (CdRecord [] data, String searchKey, int size)
{
for (int counter = 0; counter <size; counter++)
{
if (data[counter].toString().equals(searchKey))
return counter; // return position where found
}

return -1; // if drop off end of array, its not there
}


}
4
Contributors
4
Replies
5
Views
6 Years
Discussion Span
Last Post by stultuske
0

I don't know where the errors are but they can't be lines 14 and 38 because those are blank. You need to indent so the code is readable. You also need to post the exact error messages and the correct line numbers.

0

I don't know where the errors are but they can't be lines 14 and 38 because those are blank. You need to indent so the code is readable. You also need to post the exact error messages and the correct line numbers.

sorry i will resend da coding i made a mistake. Problems:
Line 10,15,29,67 - CdRecord cannot be a resolved to a type.
Line 48 & 50 CdRecord cannot be a resolved to a variable
Line 29 & 39 Record cannot be resolved to a variable

import javax.swing.JOptionPane;

class NewCd
{
public static void main (String[] args)
{
int menu_choice;

CdRecord[] arrayrecord=new CdRecord[5];

int counter = 0;
int result;

CdRecord one = new CdRecord();

menu_choice=Integer.parseInt(JOptionPane.showInputDialog("Enter 1 to create cd"
+ "\nEnter 2 to print"
+ "\nEnter 3 to search"
+ "\nEnter 4 to quit" ));

while (menu_choice != 4)

{
if (menu_choice ==1 )
JOptionPane.showMessageDialog(null,"");
{

Record[counter] = new CdRecord();
counter++;
//for int (i)
}


if (menu_choice==2)
//JOptionPane.showMessageDialog(null,"");
{
for(int i=0;i<counter;i++)
Record[i].toString();
}

else if (menu_choice ==3)
//JOptionPane.showMessageDialog(null,"");
{

String searchKey =JOptionPane.showInputDialog("Please enter the model of the vehicle");

result=CdSearch(CdRecord,searchKey,counter);
if (result >= 0) // a valid array index
CdRecord[result].CdRecord();

else
JOptionPane.showMessageDialog(null,"KEY " + searchKey + " NOT FOUND");
}

menu_choice=Integer.parseInt(JOptionPane.showInputDialog("Enter 1 to create cd"
+ "\nEnter 2 to print"
+ "\nEnter 3 to search"
+ "\nEnter 4 to quit" ));


}

// System.out.println(one.toString());

}
public static int CdSearch (CdRecord [] data, String searchKey, int size)
{
for (int counter = 0; counter <size; counter++)
{
if (data[counter].toString().equals(searchKey))
return counter; // return position where found
}

return -1; // if drop off end of array, its not there
}


}

Edited by yunus28: wrong information

0

or just a quick scan of the code ...
you try to use variables, but you don't use the names that you initialized them with.

since you never declared a variable with the name Record, it should be quite clear why you can not use it.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.