Question

I need help fixing my java code for some reason it will not let me run...

I need help fixing my java code for some reason it will not let me run it can someone pls help me fix it.

class LinearProbingHashTable1 {

private int keyname;

private int valuename;

LinearProbingHashTable1(int keyname, int valuename) {

this.keyname = keyname;

this.valuename = valuename;

}

public int getKey() {

return keyname;

}

public int getValue() {

return valuename;

}

}

class LinearProbingHashTable2 {

private final static int SIZE = 128;

LinearProbingHashTable2[] table;

LinearProbingHashTable2() {

table = new LinearProbingHashTable2[SIZE];

for (int i = 0; i < SIZE; i++)

table[i] = null;

}

public int get(int keyname) {

int hash = (keyname % SIZE);

while (table[hash] != null && table[hash].getKey() != keyname)

hash = (hash + 1) % SIZE;

if (table[hash] == null)

return -1;

else

return table[hash].getValue();

}

public void put(int key, int value) {

int hash = (key % SIZE);

while (table[hash] != null && table[hash].getKey() != key)

hash = (hash + 1) % SIZE;

if(table[hash]==null)

{

table[hash] = new LinearProbingHashTable1(key, value);

}

else

{

System.out.println(" Collision occurs at: " + table[hash].getKey());

}

}

public void printTable()

{

for(int i=0;i<SIZE;i++)

{

System.out.println("____________");

System.out.println("Bucket " + i);

if(table[i] != null )

System.out.println(table[i].getKey()+"|"+table[i].getValue());

}

}

}

import java.util.Random;

class LinearProbingHashTable3 {

public static void main(String[] args) {

Random number = new Random();

int SIZE = 128;

LinearProbingHashTable3 h=new LinearProbingHashTable3();

//inserting <key,value> into hash table

for(int i=0;i<SIZE;i++)

{

h.put(number.nextInt(SIZE),i*10);

} //table is full

//display table

System.out.println("Hash Table:");

h.printTable();

//retrieving values

}

}

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Hi Der.

There were some problem inside the object assignment. Please find the updates code below>

package hashing;

import java.util.Random;

class LinearProbingHashTable1 {

private int keyname;

private int valuename;

LinearProbingHashTable1(int keyname, int valuename) {

this.keyname = keyname;

this.valuename = valuename;

}

public int getKey() {

return keyname;

}

public int getValue() {

return valuename;

}

};

class LinearProbingHashTable2 {

private final static int SIZE = 128;

LinearProbingHashTable1[] table;

LinearProbingHashTable2() {

table = new LinearProbingHashTable1[SIZE];

for (int i = 0; i < SIZE; i++)

table[i] = null;

}

public int get(int keyname) {

int hash = (keyname % SIZE);

while (table[hash] != null && table[hash].getKey() != keyname)

hash = (hash + 1) % SIZE;

if (table[hash] == null)

return -1;

else

return table[hash].getValue();

}

public void put(int key, int value) {

int hash = (key % SIZE);

while (table[hash] != null && table[hash].getKey() != key)

hash = (hash + 1) % SIZE;

if(table[hash]==null)

{

table[hash] = new LinearProbingHashTable1(key, value);

}

else

{

System.out.println(" Collision occurs at: " + table[hash].getKey());

}

}

public void printTable()

{

for(int i=0;i<SIZE;i++)

{

System.out.println("____________");

System.out.println("Bucket " + i);

if(table[i] != null )

System.out.println(table[i].getKey()+"|"+table[i].getValue());

}

}

}

class LinearProbingHashTable3 {

public static void main(String[] args) {

Random number = new Random();

int SIZE = 128;

LinearProbingHashTable2 h=new LinearProbingHashTable2();

//inserting <key,value> into hash table

for(int i=0;i<SIZE;i++)

{

h.put(number.nextInt(SIZE),i*10);

} //table is full

//display table

System.out.println("Hash Table:");

h.printTable();

//retrieving values

}

}

output:

Quick Access : Console X rminated> LinearProbingHashTable3 Java Application] C:\Program Files\Javare7\bin Collision occurs at

Add a comment
Know the answer?
Add Answer to:
I need help fixing my java code for some reason it will not let me run...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Identify the letters and anything associated with it. It is a hash map so please feel...

    Identify the letters and anything associated with it. It is a hash map so please feel free to point out the other important parts beside the arrows. I apologize for the order of the pictures class HashMap private: HashEntry table ; public: HashMap() table-new HashEntry * [TABLE_SIZE]; for (int 1-0; 1< TABLE SIZE: i++) table [i] = NULL; Hash Function int HashFunc(int key) return key % TABLE-SIZE; Insert Element at a key void Insert(int key, int value) int hashHashFunc(key); while...

  • Can anyone helps to create a Test.java for the following classes please? Where the Test.java will...

    Can anyone helps to create a Test.java for the following classes please? Where the Test.java will have a Scanner roster = new Scanner(new FileReader(“roster.txt”); will be needed in this main method to read the roster.txt. public interface List {    public int size();    public boolean isEmpty();    public Object get(int i) throws OutOfRangeException;    public void set(int i, Object e) throws OutOfRangeException;    public void add(int i, Object e) throws OutOfRangeException; public Object remove(int i) throws OutOfRangeException;    } public class ArrayList implements List {   ...

  • need help editing or rewriting java code, I have this program running that creates random numbers...

    need help editing or rewriting java code, I have this program running that creates random numbers and finds min, max, median ect. from a group of numbers,array. I need to use a data class and a constructor to run the code instead of how I have it written right now. this is an example of what i'm being asked for. This is my code: import java.util.Random; import java.util.Scanner; public class RandomArray { // method to find the minimum number in...

  • Consider java for fixing this code please: what i need is to insert method to be...

    Consider java for fixing this code please: what i need is to insert method to be added ( please don't change the test class and any giving value in the first class ) here is the correct out put: ------------------testAddLast()---- {A} {A->B} {A->B->null} {A->B->null->C} ----------------------------- --------testSubListOfSmallerValues()---------- {} {B->B->B->A} {F->B->B->B->A->D} {F->B->B->G->B->A->M->D} ----------------------------- ------------Test lastIndexOf()----- -1 3 -1 -1 0 5 2 ----------------------------- ---------testRetainAll()--------- {} {6:Tony->6:Tony} {null->bad->null} ----------------------------- ---------------Test removeStartingAtBack--- false true {apple->null->bad->null} true {apple->null->bad} {2:Morning->3:Abby->4:Tim->5:Tom->6:Tony} ----------------------------- ---------test insertionSort()--------- {} {D} {D->E->E->F->G}...

  • Hash Tables. (Hint: Diagrams might be helpful for parts a) and b). ) When inserting into...

    Hash Tables. (Hint: Diagrams might be helpful for parts a) and b). ) When inserting into hash table we insert at an index calculated by the key modulo the array size, what would happen if we instead did key mod (array_size*2), or key mod (array_size/2)? (Describe both cases). Theory answer Here Change your hashtable from the labs/assignments to be an array of linkedlists – so now insertion is done into a linkedlist at that index. Implement insertion and search. This...

  • Can Anyone help me to convert Below code to C++! Thanks For example, in C++, the...

    Can Anyone help me to convert Below code to C++! Thanks For example, in C++, the function headers would be the following: class MaxHeap { vector<int> data; public: MaxHeap() { // ... } int size() { // ... } int maxLookup() { // ... } void extractMax() { // ... } void insert(int data) { // ... } void remove(int index) { // ... } }; ======================== import java.util.Arrays; import java.util.Scanner; public class MaxHeap { Integer[] a; int size; //...

  • I need help with adding comments to my code and I need a uml diagram for...

    I need help with adding comments to my code and I need a uml diagram for it. PLs help.... Zipcodeproject.java package zipcodesproject; import java.util.Scanner; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class Zipcodesproject { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner input=new Scanner(System.in); BufferedReader reader; int code; String state,town; ziplist listOFCodes=new ziplist(); try { reader = new BufferedReader(new FileReader("C:UsersJayDesktopzipcodes.txt")); String line = reader.readLine(); while (line != null) { code=Integer.parseInt(line); line =...

  • What is wrong with my code, when I pass in 4 It will not run, without...

    What is wrong with my code, when I pass in 4 It will not run, without the 4 it will run, but throw and error. I am getting the error   required: no arguments found: int reason: actual and formal argument lists differ in length where T is a type-variable: T extends Object declared in class LinkedDropOutStack public class Help { /** * Program entry point for drop-out stack testing. * @param args Argument list. */ public static void main(String[] args)...

  • in java coorect this code & screenshoot your output ---------------------------------------------------------------------- public class UNOGame {     /**...

    in java coorect this code & screenshoot your output ---------------------------------------------------------------------- public class UNOGame {     /**      * @param args the command line arguments      */         public static void main(String[] args) {       Scanner input=new Scanner(System.in);          Scanner input2=new Scanner(System.in);                             UNOCard c=new UNOCard ();                UNOCard D=new UNOCard ();                 Queue Q=new Queue();                           listplayer ll=new listplayer();                           System.out.println("Enter Players Name :\n Click STOP To Start Game..");        String Name = input.nextLine();...

  • Implement the missing methods in java! Thanks! import java.util.Iterator; import java.util.NoSuchElementException; public class HashTableOpenAddressing<K, V> implements...

    Implement the missing methods in java! Thanks! import java.util.Iterator; import java.util.NoSuchElementException; public class HashTableOpenAddressing<K, V> implements DictionaryInterface<K, V> { private int numEntries; private static final int DEFAULT_CAPACITY = 5; private static final int MAX_CAPACITY = 10000; private TableEntry<K, V>[] table; private double loadFactor; private static final double DEFAULT_LOAD_FACTOR = 0.75; public HashTableOpenAddressing() { this(DEFAULT_CAPACITY, DEFAULT_LOAD_FACTOR); } public HashTableOpenAddressing(int initialCapacity, double loadFactorIn) { numEntries = 0; if (loadFactorIn <= 0 || initialCapacity <= 0) { throw new IllegalArgumentException("Initial capacity and load...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT