Can't figure out why syntax errors are coming up

Here is a simple Binary search type program, but instead of cutting the array in half, it uses interpolation to search the array. Here is the code, but I am getting syntax errors, I will post them below the code:
public class BinIntSearch {
     private int interlope;
     private int low;
     private int high;
     private int[10] array1 = {6,500,600,700,800,900,1000,2000,3000,4000};
     public BinIntSearch() {//Start of Constructor
interlope = 0;
     low = 0;
high = 0;
public int Search(int[] values, int target) {
low = 0;
high = 9;
while(low < high)
if(array1[low] == target)
     return low;
     else
if(array1[high] == target)
return high;
     interlope = (target - array1[low])/(array1[high] - array1[low]);
     interlope = low + (high - low) * interlope;
     if(interlope <= low)
     high--;
     else
     low = interlope;
}//end of while loop
System.out.println("Target not found");
return -1;
}//end of method
public static void main(String args[])
BinIntSearch binSearch = new BinIntSearch();
binSearch.Search(array1,600);     
}//end of class     
here is the errors:
C:\BinIntSearch\BinIntSearch.java:6: ']' expected
     private int[10] array1 = {6,500,600,700,800,900,1000,2000,3000,4000};
^
C:\BinIntSearch\BinIntSearch.java:6: <identifier> expected
     private int[10] array1 = {6,500,600,700,800,900,1000,2000,3000,4000};
^
C:\BinIntSearch\BinIntSearch.java:27: cannot resolve symbol
symbol : variable array1
location: class BinIntSearch
if(array1[low] == target)
^
C:\BinIntSearch\BinIntSearch.java:30: cannot resolve symbol
symbol : variable array1
location: class BinIntSearch
if(array1[high] == target)
^
C:\BinIntSearch\BinIntSearch.java:33: cannot resolve symbol
symbol : variable array1
location: class BinIntSearch
     interlope = (target - array1[low])/(array1[high] - array1[low]);
^
C:\BinIntSearch\BinIntSearch.java:33: cannot resolve symbol
symbol : variable array1
location: class BinIntSearch
     interlope = (target - array1[low])/(array1[high] - array1[low]);
^
C:\BinIntSearch\BinIntSearch.java:33: cannot resolve symbol
symbol : variable array1
location: class BinIntSearch
     interlope = (target - array1[low])/(array1[high] - array1[low]);
^
C:\BinIntSearch\BinIntSearch.java:49: cannot resolve symbol
symbol : variable array1
location: class BinIntSearch
binSearch.Search(array1,600);     
^
8 errors
Process completed.

Thanks you guys, I made the change and learned something new and it worked. I made a refinement to the program, so i can initialize an array with consecutive numbers instead of typing in 10 I can have like 1000 or 1000000, I am getting 1 error. I can't figure this one out also. Also what is the meanding of static?
here is the code and below it is the one error
public class BinIntSearch {
private int interlope;
private int low;
private int high;
private int i;
private int array1[10000];
public BinIntSearch() {//Start of Constructor
for(i = 0; i < 10000; i++)
array1[i] = i;
interlope = 0;
low = 0;
high = 0;
Search(array1,500);
public int Search(int[] values, int target) {
low = 0;
high = 9;
while(low < high)
if(array1[low] == target)
     System.out.println("Target Found");
return low;
if(array1[high] == target)
System.out.println("Target Found");
return high;
interlope = (target - array1[low])/(array1[high] - array1[low]);
interlope = low + (high - low) * interlope;
if(interlope <= low)
high--;
else
low = interlope;
}//end of while loop
System.out.println("Target not found");
return -1;
}//end of method
public static void main(String args[])
BinIntSearch binSearch = new BinIntSearch();
}//end of class
C:\BinIntSearch\BinIntSearch.java:8: ']' expected
private int array1[10000];
^
1 error
Process completed.

Similar Messages

  • Whenever I text this one person, his messages come up green. He has an iPhone and so do I, I can't figure out why our messages are green

    Whenever I text this one person, his messages come up green. He has an iPhone and so do I, I can't figure out why our messages are green
    We've tried reactivating iMessage, deleting threads, and contacts but nothing seems to work. Has this happened to anyone else?

    Restart both devices (press the HOME and power button until the Apple logo appears then releasae).  If both devices have iMessage turned on and to send as SMS when iMessage is not available, the the green messages are indicative of iMessage not being available on one or both devices. 

  • Datasheet pasting - how can I figure out where the errors are?

    For example, I am trying to paste a fairly large chunk of data into the Datashet view to use in a list.  (about 30 columns by 9000 rows, so 270,000 cells.) When I try to page, it tells me that about 800 could not be pasted, but does not tell me WHICH
    cells, or even which COLUMNS.   I am sure that if I could just figure out which cells were not being pasted, I could easily figure out WHY there is an error.  Can anybody give me any useful tips to help me pinpoint which columns/cells are having
    the problem? Thanks!

    Hi,
    According to your post, my understanding is that to paste 270,000 cells data into the Datashet view to use in a list.
    Please make sure the view have sufficient columns, otherwise the paste operation will fail.
    A paste operation will also fail in the following situations:
    Some or all of the destination cells are read-only
    Pasting the contents into the selected cells will make them fail the validation rules
    Attempting to paste data that does not match the data type of the destination cells
    Attempting to paste data into a calculated column
    More information:
    Bulk copy and paste into a SharePoint List:
    http://clintoncherry.wordpress.com/2008/02/27/bulk-copy-and-paste-into-a-sharepoint-list/
    Best Regards,
    Linda Li
    Linda Li
    TechNet Community Support

  • It's printing gobbledy gook and I can't figure out why. Settings are fine.

    I check all my settings and it prints but it may even be another language. It's not readable in English. Everything's fine everywhere else, Chrome, IE9. I'm only havng problems on Firefox. 3 series or Beta.

    java.lang.NumberFormatException:You entered something that wasn't a number - which is exactly what you said you did.
    So you need to do something about that.

  • I'm staying at my house in Peru, South America. From my PC laptop I can see my neighbor's wifi service network, but I also have my mini iPad and I can not figure out why I can't get any wifi connection from my area. Is there a setting I need to do?

    I'm staying at my house in Peru, South America. From my PC laptop I can see my neighbor's wifi service network, but I also have my mini iPad and I can not figure out why I can't get any wifi connection from my area. Is there a setting I need to do?

    Yes, I did try to go on my settings>wifi and was waiting for any wifi signals to pick up, but nothing shows up. But on my PC I get a whole list of networks to choose from. Regarding my neighbor, I already have her password that is why I was able to get it on my PC, the problem is that the mini Ipad is not picking any signal neither can it locate me when I go to maps.

  • Can't figure out why colors don't totally change when you select type with curser? It looks like it has by looking at it, but when you highlight the area after the old color is still there. It happens with objects to. Driving me NUTZ. Help!

    Can't figure out why colors don't totally change when you select type with curser? It looks like it has by looking at it, but when you highlight the area after the old color is still there. It happens with objects to. Driving me NUTZ. Help!

    Select the text, and open the Appearance palette (Come on guys, text highlight is irrelevant, it happens to objects too says the OP), and see what's listed there.  For a simple text object, there should only be a line item "Type", followed by "Characters", and when double-clicked the Characters line item expands to tell you the stroke and fill color.  For a basic object, there should be a fill and/or stroke.
    What happens sometimes, is that you end up adding extra strokes/fills to objects or text, and the appearance palette is where that will be noted.  Especially when you are dealing with groups, and/or picking up a color with the eyedropper, you may inadvertently be adding a fill or stroke on top of something.  You can drag those unwanted thingies from the Appearance palette into its own little trash can.

  • I can't figure out why my reverb and echo things are greyed out

    I can't figure out why my reverb and echo things are greyed out on the bottom right of my screen with the edit tab open for the track. I was going to put a screenshot in here but I couldn't figure it out. I one can understand what I mean. Thank you.

    bennirubber wrote:
    reverb and echo things are greyed out on the bottom right of my screen
    http://www.bulletsandbones.com/GB/GBFAQ.html#effectsdisabled
    (Let the page FULLY load. The link to your answer is at the top of your screen)

  • Can't figure out why it's throwing this exception

    Can anyone see a problem with this method? I have checked over everything and can't figure out why it's giving me an exception. All of the get methods are retrieving data and the db table and all the fields are correct.
        // add a Reservation to the database
        public static void addReservation(Reservation aReservation)throws Exception
         try
             String query = "INSERT INTO Reservations (Number, ContactAlias, SPOC, SRNumber, StartDate, EndDate) " +
                           "VALUES ('" + aReservation.getNumber() + "', " +
                           "'" + aReservation.getContact() + "', " +
                           "'" + aReservation.getSPOC() + "', " +
                           "'" + aReservation.getSRNumber() + "', " +
                           "'" + aReservation.getStartDate() + "', " +
                           "'" + aReservation.getEndDate() + "')";
            reservationList.removeAll();
              reservationUIList.removeAll();
              Statement statement = connection.createStatement();
            statement.executeUpdate(query);
              open();
              if( reservationRS !=null)
            while( reservationRS.next() )
                   aNumber = reservationRS.getString(1);
                   reservationList.add(aNumber);
                   reservationUIList.add(aNumber);
              statement.close();
            close();
         catch (Exception e)
                System.out.println("Caught exception in addReservation of DM.");   
                throw e;
         }And the exception:java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
         at ReservationDM.addReservation(ReservationDM.java:149)
         at Reservation.addReservation(Reservation.java:268)
         at ReservationUI.invokeAdd(ReservationUI.java:552)
         at ReservationUI.actionPerformed(ReservationUI.java:285)
         at java.awt.Button.processActionEvent(Button.java:324)
         at java.awt.Button.processEvent(Button.java:297)
         at java.awt.Component.dispatchEventImpl(Component.java:2588)
         at java.awt.Component.dispatchEvent(Component.java:2492)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:334)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:126)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:93)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:88)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:80)Thanks,
    Shawn

    Well, one extreme that I eventually had to go to was inserting a new row with only the primary keys, which were numerical columns, while just setting the strings to empty values.
    INSERT INTO Courses VALUES(?,?,?,1,0,?,'','','','','','','','','')
    Access finally seemed to handle this without barfing.
    Then, I updated each string column ...if you can believe it ...one at a time in a for loop from a custom 'RowUpdateSet' object. This actually worked well because eventually I also used it to update the row when necessary, and to only update columns whose values had changed. One teeny weeny snippet from a great deal of code looked like this...
      for ( int i=1; i<length; i++ ) {
        if ( updateSet.getUpdateColumn( i ) ) {
          synchronized ( updateSet ) {
            scrollResults.updateObject(i,(String)updateSet.getUpdateValue(i));
            scrollResults.updateRow();
      }I guess I will likely get flamed for participating in this whole discussion, because it all does become quite irrational. I can see why peoples initial response is likely ..."what, couldn't you even debug your own sql string bozo?" All I know is, there seems to be insert statements that Access just mysteriously refuses to perform ...and it has nothing to do with terminated strings or syntax errors. How you choose to perservere and 'get the job done' is probably as unique to each individual as is the whole mysterious error in the first place. I just got tired of staring at what appeared to be a totally disfunctional environment and decided to go around the problem and get done with the project ...which eventually worked like a charm.
    This is exactly what I meant when I said don't look too closely or you might wind up distrusting this technology you are working with on a day to day basis. Frankly, the more I work with technology the more I realize that I, for example, will never use my credit card over the web (particularly with .NET in the picture). I am sure you can find another way to get to the results you want if you think about it creatively. I got my project done. I just didn't get there in the way I had expected I would. Maybe that's not even a bad thing, even though it can be extremely frustrating at times. When we look at all the disclaimers that come with software these days, or look at faster and faster computers that just run slower and slower, maybe we shouldn't expect so much from technology. At least Java allows you to write your own logic and often work around these impediments ...which is still alot better than being stuck with .COM libraries that force you to abandon a project half way through when you find out the library fails to live up to its claims in the reference manual.
    Sorry your project is on hold at the moment. If no one else answers, start a new thread that asks your question again, and I will butt out. Maybe there is someone who has found out what causes this issue. After all, I can only speak from my own experiences ...and I am far from being an authority on any issue surrounding technology. Good luck, and don't give up. I am sure there is a way to get where you want to go.
    After saying all that, I realize kev wrote a response while I was composing this one. As he implores, yes ...do be certain you have eliminated all the obvious possibilities before you adventure into any painfull work-arounds. Really, I wish you all the best of luck.

  • Apex bug?  Items being cleared in session state - can't figure out why

    I have an item that is being submitted with a value but is then being overwritten and set to null. I can't see any reason why the submitted value is being overwritten with null.
    I have been debugging this problem for most of the day and can't figure out what is happening and was hoping someone in the forum might be able to shed some light.
    Some details:
    The item is on Page 0, has source type of "PL/SQL Expression or Function", a source expression of "V('REQUEST')", and Source Used = "Always".
    I viewed the HTML source of the rendered page and can see the following HTML, so I know the item has a value when the page is rendered:
    <input type="hidden" id="RENDER_REQUEST" name="p_t08" value="EDIT" />
    I have used Firebug to view the HTTP POST body and can see that p_t08 is being correctly submitted with a value of "EDIT" in the post body.
    When I run the page in debug mode and then view the debug log, I see that Apex is indeed setting this item to null:
         0.01500     0.01600     A C C E P T: Request="WIZ_NEXT"
         0.23400     0.00000     Session State: Save form items and p_arg_values
         0.24900     0.01600     ...Session State: Save "BRANCH_TO_PAGE_ID" - saving same value: ""
         0.24900     0.00000     ...Session State: Save "ROWS_PER_PAGE" - saving same value: ""
         0.26500     0.01500     ...Session State: Save "P0_CLEAR_WS" - saving same value: ""
         0.26500     0.00000     ...Session State: Saved Item "RENDER_REQUEST" New Value=""
    I can't figure out why the item is being set to null.
    This problem also does not occur on every page. The pages in question are a multi-step "wizard" that allows the user to navigate between steps with "Next" and "Previous" buttons. Since this is a page 0 item, it appears on every page in the wizard so I'd expect it to behave the same. When you open the wizard at step 1 and press next to go to step 2, the item (RENDER_REQUEST) is set correctly on step 2 of the wizard, BUT when you then click Next to go to step 3, RENDER_REQUEST is null on step 3. If you open the wizard at step 2 and press Next, RENDER_REQUEST is null on step 3.
    I did find a work around, but it doesn't make any sense why it would work: if I move the RENDER_REQUEST item from the "Footer Items" region to a page level item (by using Edit All and setting its region to blank), then the problem goes away. If I move it back to the "Footer Items" region the problem reoccurs.
    I am working on Application Express 4.0.2.00.07 on Oracle Database 11g Enterprise Edition Release 11.2.0.1.0.
    Any help would be greatly appreciated!
    Thank you.

    Hi Patrick,
    Thanks for the quick response. Unfortunately, I can't reproduce this on apex.oracle.com due because the app requires PL/SQL packages to be installed in several schemas, including some that require system grants (I gave a presentation at Oracle Open World a couple of years ago on some of the techniques I used in building this application that you attended; I think the session was called "Building Large Commercial Applications with Oracle Database 11g and Oracle Application Express").
    Is there another way we can work together to debug this without reproducing it apex.oracle.com? For example, if you could send me an instrumented version of the APEX_040000.F procedure (or whatever procedure is clearing the session state) that has some additional APEX_APPLICATION.DEBUG calls, I could install it on my server, reproduce the error and send you the output.
    Thank you,
    Eric

  • Can't figure out why I'm dropping frames during capture

    I'm dropping frames when capturing 1-hour Mini DV tapes and I can't figure out why.
    I'm capturing on a Mac Pro (Early '08) with 8 GB of memory running FCP 7.0.3 and OS X 10.6.6. I'm capturing to a 4 TB G-Speed eS (eSATA) formatted as RAID 5 (Non-Journaled Extended) with about 750 GB of remaining space. I'm capturing via FireWire with a Canon GL-2. This should be a breeze for this system.
    I've run Apple Disk Utility, Disc Warrior 4 and Techtool Pro 5 on the drives and they seem to be fine. I've unplugged all USB and FireWire devices besides the keyboard and mouse. No virus protection or background utilities are running. I've trashed preferences. AJA System Test shows a 286 MB/s write speed and 254 MB/s read speed. Blackmagic Disk Speed Test shows a 312 MB/s write speed and a 379 MB/s read speed. No other applications besides FCP are running. I edit 1080p HD footage on this system all day long with no issues but when I try to capture DV SD footage, I run into issues.
    The dropped frames error does not ever occur in the same place on the tapes. The tapes are brand new and don't seem to have any time code issues. The only thing I haven't done is to defragment the hard drives. I wouldn't think that capturing simple DV video would be that demanding; the defragment for a 4 TB RAID would likely take 2 or 3 days.
    Any other ideas on what's going on and how to try to fix it? Thanks!

    Thanks for the prompt reply, Studio X. Yes, I'm using FireWire Basic and no other FireWire devices. I've switched FireWire cables, although I doubt that's the issue as the cable I was using was brand new and fit snuggly. Unfortunately, I don't have an alternate playback device right now. Would switching to Non-controllable device capture settings be worth a try?

  • I can't figure out why this page splits in live preview... but not in the browser?

    I've finally got my site up and it all runs great... except I can't figure out why this one page behaves like it's too wide.
    http://www.johnnez.com/mainbooks.html
    It comes apart in the Live Preview.... but not in the browser preview.
    Thanks for any tips...
    jn

    john nez wrote:
    HTML is a total incrutable mystery to me... a mystery inside a mystery inside a mystery!
    Sounds to me like you've almost cracked it!
    You have one error that could cause problems and that's the stray </blockquote> tag.  Just delete it.
    The alt="" text will show as an error on the validator but that's easy to fix and worth doing.
    Here's an easy article on that: http://www.456bereastreet.com/archive/200412/the_alt_and_title_attributes/
    In one of your CSS files (JonzheaderindexCSS.css) you have this:
    body {
    margin-top: 20px;
    padding: 0;
    color: #666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    line-height: normal;
    background-attachment: fixed;
    background-color: #E1B852;
    background-image: url(../images/orange%20plaid.jpg);
    background-repeat: repeat;
    html { overflow-y: scroll; }
    It should be like this:
    html {
    overflow-y: scroll;
    body {
    margin-top: 20px;
    padding: 0;
    color: #666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    line-height: normal;
    background-attachment: fixed;
    background-color: #E1B852;
    background-image: url(../images/orange%20plaid.jpg);
    background-repeat: repeat;
    It looks like you have that rule repeated further down the page like this:
    html { overflow-y: scroll; }
    There's an extra curly brace there (}) anyway, so it is badly formed but the whole rule and extra curly brace can go.
    You can fix those errors but I have a sneaky suspicion that it isn't gong to solve the issue you describe.
    Fix those issues anyway and post back.  Maybe if you can show a screen shot of what you are seeing in DW it might help?
    Martin
    PS: It's never a good idea to have file names on the web that have spaces in.  Your background rule has this:
    background-image: url(../images/orange%20plaid.jpg);
    That .jpg should be orangeplaid.jpg or orangePlaid.jpg or orange_plaid.jpg and the change should be reflected in the reference to the image so, orangePlaid.jpg should be:
    background-image: url(../images/orangePlaid.jpg);

  • I'm having trouble buying a season pass for The Americans. I have purchased passes to Justified for the past 4 years with no problem. Can't figure out why this purchase won't work.

    I'm having trouble buying a season pass for The Americans. I have purchased passes to Justified for the past 4 years with no problem. Can't figure out why this purchase won't work.

    What is the problem that you are having ? If you are getting an error message then what does it say ?

  • Hi, I can't figure out why I can't render on my timeline. I highlight the segment hit "Apple-R" and it gives me a weird message about "conforming HDV video...." and the bar goes as far as 60-66% and holds there forever. It never renders even partially.

    Hi, I can't figure out why I can't render on my timeline. I highlight the segment hit "Apple-R" and it gives me a weird message about "conforming HDV video...." and the bar goes as far as 60-66% and holds there forever. It never renders even partially.

    Yes, I know. I have been working with HDV for some time. I am wondering why it doesn't render when it needs to.. the red and bright-green lines are above, and I've set the render settings such that ANYTHING I highlight and hit apple-R will render. But its not rendering at all.

  • I have an iphone5 that is eating up data time and I can't figure out why? Any thoughts?

    I have an iphone5 that is eating up data time and I can't figure out why? Any thoughts? I have closed everyting I can, even took the phone to Verizon and they are not sure what is going on.   My company email is active and pushes to the phone....I use Safari regularly to look up stuff for personal and work use.  I am on Facebook but have turned it off in notifications.  Four phones and a hotspot on the account....we have 6g and have never come close to it, until lately and it's my phone that's eating up the gigs.  So what the heck is going on?

    Go to Settings/Cellular and you can see how much data each app is using. You can Reset Statistics, then track all of the apps data usage.

  • Can't figure out why my zoom into stills shakes

    I have been using keyframes to create zooms and pans over pics, but every once in a while one of the pics shakes while it's moving. I can't figure out why this happens- any ideas? THANKS

    What you might be experiencing is a scaling issue: you're not really zooming into a picture but actually scaling it. Keep in mind DV is a 4:3 ratio. And your photos probably aren't. Scaling an image is shifting the pixels in an image and so if you're making the picture grow or shrink, you're shifting those pixels and that's could be what you are seeing. What size are your pictures? Are they huge, like twice the size of your standard 720 x 480 DV?
    If your photo images are extremely large (like 2838 x 2205, 300 dpi) you might try opening them up in a program like Photoshop and making a smaller version. You can force the results to be 4:3 by using the Crop tool. Be sure to adjust the Crop settings to something like 1440 px x 960 px , 72 dpi (double 720 x 480 so you can still scale) and then Crop the photo. Keep in mind, you might lose some of the photo because it isn't 4:3, so use Crop judiciously. Save the resulting image as something else and try using it instead of the original. Be sure to _render the results in the Timeline_ even though Final Cut may refer to it as a real-time effect.
    Also you should only have four total keyframes: a keyframe for the starting Scale size and a keyframe for the starting Center position. Then you should have a keyframe for the ending point for both Scale and Center where the image in Final Cut's Canvas window is either larger or smaller. That's it. If you have any other keyframes in-between these four, you can have problems-- which show up as the image moving around, hesitation, or some other unwanted movements.
    Good luck!

Maybe you are looking for

  • Which is better:  extractValue or existsNode for Performance

    Hi, We have XMLDB Table with only 1 Column (XMLType) created using below: create table TNMAB_AGREEMENT_XML( AGREEMENT_XML XMLType )      XMLTYPE COLUMN AGREEMENT_XML XMLSCHEMA "ABQuote_V1.xsd" ELEMENT "Quote"           VARRAY AGREEMENT_XML.XMLDATA."S

  • New widescreen monitor distorts images

    I am in the process of setting up and learning to use my new widescreen Samsung T260HD monitor with ATI Radeon Graphics card. Having worked on hundreds of photos in Photoshop and PSElements using a traditional 3x4 aspect ratio monitor, when I view my

  • Lotsize

    Hi, i have defined the lot size EX in MM01 and the minimum lotsize quantity is 100...but while creating purchase order for the same material less than the minimumlotsize quantity (i.e) for 50 it is accepting to do.  So what is the use of defining the

  • Tell me please, how to untie iPhone 4s from Softbank?

    Tell me please, how to untie iPhone 4s from Softbank? The fact that, I now live in Russia and I need the iPhone to work with local operators!

  • Embedded Vector smart object fails to update after saving swatch library in Illustrator

    I am using Photoshop CC 2014 and Illustrator CC 2014 on MacOS 10.9.5 I originally posted this in the Photoshop forum, but it was suggested that I try posting it here since Illustrator is likely to be the culprit. To cause this issue; 1 - Paste an Ill