ok so for class I'm supposed to Write a class DeleteElements that prints out an array and asks the user which number should be deleted and then deletes that number, if it exists from the array.
The first part tells me to
Step 1
o Start by simply searching the element.
o Pseudocode:
-Create an array and populate it with random positive integers.
-Print the array to show the user which elements the array contains.
-Use a WHILE loop to search the element—a WHILE loop is better than a FOR loop because you can stop when the element is found by using a Boolean value in the loop condition—and also keep track of the location where the
element might be found.
-If the element is not found, output the error message, “Number not found.”
-Otherwise output the message, “Number found at index #.” where # is the index where the element is.
-Print out the array.
Example of output:
34 65 12 76 45 39 86 71 67
Number to delete: 76
Number found at index 3
This is what I've got so far but I can't seem to get the "number not found part to print out only once".
public class DeleteElement {
public static final int ARR_LENGTH = 10;
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random ran = new Random();
[Code] ....
Current output result if value does not exist:
61 89 52 16 20 71 37 91 4 36
Number to delete:
23
Number not found.
Number not found.
Number not found.
Number not found.
Number not found.
Number not found.
Number not found.
Number not found.
Number not found.
Number not found.
Current output result if value exists:
97 48 51 22 89 5 42 97 43 96
Number to delete:
89
Number found at index 4
Maybe I'm not understanding the part about the boolean value.
import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class array { public static void main(String[] args)
[Code] ...
Is there a way to write this, where, alpha is one array.
Write a program that declares an array "alpha" of 50 elements of type "double". Initialize the array so that the first 25 elements are equal to the square of the index variable and the last 25 elements are equal to three times the index variable. Output the array so that 10 elements per line are printed.
If I have an array of 50 integers, can I break that to read in lines of 10?
I am trying to make a 2d array that keeps track of comparison counts. what I have so far works ok but writes over the previous elements with 0. can't seem to find where I am re-initializing the previous elements.
//this is one of my fill sort arrays
public void fillSelectionArray(int index, long countSum) { //rand = new Random( ); //for ( int i = 0; i < listsize; i++) { selectionList[ index -1] = countSum; // }
I am having an issue deleting a node for a tree for one of the cases.The cases for deleting a node are:
1. if its the root set it to null 2. if its a leaf, have its parent point to null 3. if the node you want to delete does not have a right child, have deleted nodes parent point to delted nodes only child 4. find the nodes predecessor(next largest value), have have predecessor's left child be deletes left, and preds right to be deletes right. then have deletes parent point to pred and finally, delete preds old spot (the one that is giving me an issue, I believe)
The pre order of the tree I am currently on is 50 5 4 10 190 100 100 200 190 201
I am trying to delete 190 (which should be the first one)but when I try to print out the list after I delete, I get a stack overflow error when I try printing everything out.I am pretty sure that it has something to do with me hooking up the nodes incorrectly since error occurs for case 4, since it prints out just fine when I deleted previous nodes (like a leaf).Here is my delete method: (note, ignore my determineX and checkOtherHalf methods)
public boolean delete (E item) { if(root == null){ return false;
else if(item == root){ root = null; return true;
[code]....
I have confirmed that it is a pointer issue: I need to assign replacements old parents left child to null, to stop it, but idk how.Here is a screen shot of it when I debug it
I've a ArrayList with dogs on, and I've a function that should allow me to delete a dog from the register and if the dog was found it prints "The dog was deleted" and if the dog doesn't exist in the arraylist it should print "the dog couldn't be found".
Everything works perfect until I shall delete a dog that is not first on the list. Then the program shows first "dog was not found" and on the row after "the dog was deleted" if the dog was second on the list. If it was third I will get 2 messages that the dog wasn't found and then that the dog was deleted. I've no clue why it prints both else and if!
public static void taBortHund(){ //Har tar vi bort hund fran listan //System.out.println(hundlista); System.out.print("Vilken hund vill du ta bort? "); String hunden = tangentbord.nextLine(); for (int taBort = 0; taBort<hundlista.size(); taBort++){
What I want is ..on selecting heading check box...all the below check box should get selected....and clicking on delete button which i will create later on...i want multiple rows to be deleted from database....
Working on my final which is due today, its' and Inventory Program which I have been working on for the last 5 weeks. My Buttons on my GUI Add/Delete doesn't add items to my inventory. I'm not sure exactly what wrong with my code, I'm not getting any error and the Program compiles just fine, I just can get the Items to add of delete.
my Delete button starts on line 281 my Add Button begins on line 319
// /** Purpose:the purpose of this software is to display inputs as wells as the stocks and price of inputs, *as well as display a 5 % restocking fee per dvd and for the entire Invenotry of each object. *adding a GUI to the code. Adding a Previous button to the existing code allowing the user to cycle through *the Inventory list freely. Also adding a graphics logo to page. adding more buttons and allowing program to *save new items added to the inventory. **/
My method below works fine to print a matrix but when it prints every row, it is printing extra 4 white spaces which is not required. How can I delete those extra spaces at the end? when I use
My current lesson in Java is about ArrayLists and I'm having a tough time to understand this bit of code: This exercise is concerned with the problem of deleting a block of items from an ArrayList.
public static void deleteBlock( ArrayList<String> strings, int n ) { for ( int i = 0; i < n; i++ ) { if ( strings.size() > 0 ) strings.remove( i );
My method below works fine to print a matrix but when it prints every row, it is printing extra 4 white spaces which is not required. How can I delete those extra spaces at the end? when I use
I have a program for a phone directory. It needs to add, delete, append, and edit telephone records. I've gotten it to write and search the files. Just need to get it to delete and edit them.
If my file name is MyBigXMLFile.xml it won't delete but if I rename it to mybigxmlfile.xml it will delete. How do you get around the case sensitive issue?
I am following those three tutorials and I have completed it with success.
( [URL] .... ) ( [URL] .... ) ( [URL] .... )
But then, as author haven't implemented removeCountries method I tried to create it. What I did initially was to just add to class Countries this method:
public boolean removeCountry(Country country) { return countries.remove(country); }
But although compiler wasn't complaining it didn't work. Actually it worked last night (before reboot) but not today. Must be some SOAP iterator/binding thing or whatever. Or I thought that it worked but in fact it didn't.
Here are original classes:
//------------------------------- public class Country { String CountryId; String CountryName; public Country() { super();
[Code] ....
I would like to avoid my own iterator as JDeveloper can generate automatically iterators for webservices, but if I can't get it that way, what would be better way to write above mentioned iterator in removeCountry method?
Is there any way to remove object directly with something like this:
co.countries.remove(o); co.removeCountry(country)
using method
// This left unused public boolean removeCountry(Country country) { return countries.remove(country); }
I have a problem with this application , I have a button that allows users to delete entry's from the array list, but i've noticed when i go back and click display entry's the correct entry has not been deleted.....for example if i enter a,1,2 then b,1,2, then c,1,2 in fields, then delete c,1,2 when i actually go to display the data entered a,1,2 will be gone not the one i entered.
So it seems to be deleting the entry at index 0 of the array list no matter what and not the chosen item..Delete Button Code
private void deleteBtnActionPerformed(java.awt.event.ActionEvent evt) { if (numTf.getText().equals("") || nameTf.getText().equals("") || yearTf.getText().equals("")) { JOptionPane.showMessageDialog(null, "All fields must be full"); } else if (count == 0)
I'm working on a GUI Phonebook and need getting a button to work for deleting a contact. I identified the error I get in the Gui class where it says applyDeleteEntry(); on line 106 with comments. The entries are stored in a .txt file which is created for you.
Main class:
import javax.swing.*; import java.awt.*; public class Main{ public static void main(String args[]) throws Exception{ Phonebook mainPhonebook = new Phonebook(); Gui mainGui = new Gui();
If I want to read my file line by line and when it hits a certain value from that point it should start deleting the lines until the tag ends.Just curious will my code actually work at the moment or not because it goes through so many times then goes straight back to the variable declarations at the start of the method and never hits the console print line.
public void removeEnvironment(){ //declare variable to environment id String environmentID = "Environment id"; String lines = null; boolean lineFound = false; boolean end = false;
I am trying to print a loop inside an array of a greater size than the loop itself. Like for example I have an array of size 7 but it has only 3 elements.
now what I want to do is print these three numbers in a loop so that my array[3]=2;array[4]=3;array[5]=4 ...... till the last one. Also the array could be any size and not just 7.
Here's the code: it's while loop inside a for loop to determine the proper length of a variable:
for (int i = 0; i < num; i++) { horse[i]=new thoroughbred(); boolean propernamelength = false; while (propernamelength==false){ String name = entry.getUserInput("Enter the name of horse "
[code]....
I was just wondering what was going on here -- I've initialized the variable, so why do I get this message? (actually the carat was under the variable name inside the parentheses.
I have everything else working. My problem is that when i type "quit" to close the outer loop. It still runs the inner loop. The National Bank manager wants you to code a program that reads each clients charges to their Credit Card account and outputs the average charge per client and the overall average for the total number of clients in the Bank.
Hint: The OUTER LOOP in your program should allow the user the name of the client and end the program when the name entered is QUIT.In addition to the outer loop, you need AN INNER LOOP that will allow the user to input the clients charge to his/her account by entering one charge at a time and end inputting the charges whenever she/he enters -1 for a value. This INNER LOOP will performed the Add for all the charges entered for a client and count the number of charges entered.
After INNER LOOP ends, the program calculates an average for this student. The average is calculated by dividing the Total into the number of charges entered. The program prints the average charge for that client, adds the Total to a GrandTotal, assigns zero to the Total and counter variables before it loops back to get the grade for another client.Use DecimalFormat or NumberFormat to format the numeric output to dollar amounts.
The output of the program should something like this:
John Smith average $850.00 Maria Gonzalez average $90.67 Terry Lucas average $959.00 Mickey Mouse course average $6,050.89 National Bank client average $1,987.67
Code:
public static void main(String[] args) { Scanner scan = new Scanner(System.in); String name = ""; int charge = 0; int count = -1; int total = 1; int grandtotal = 0; int average = 0;
I am trying to remove a line based on user input. myFile.txt looks like:
Matt Brian John
However when I enter "Brian" (to remove this line), It is deleted on the temp file (myTempFile.txt), but not renamed back to the original file (myFile).
public void createPersons() { Random rand = new Random(); for(int index = 0; index < persons.length; index++) { Person person = new Person(rand.nextInt(maxAge), persons[index]); setOfPersons.add(person);
[Code] ....
setOfPersons is a TreeSet, persons[] is an array of strings that contains 10 names. Why printPersons() prints only the half names of setOfPersons?