Problems with a while loop within a method... (please help so I can sleep)

Crud, I keep getting the wrong outputs for the reverseArray. I keep getting "9 7 5 7 9" instead of "9 7 5 3 1". Can you guys figure it out? T.I.A (been trying to figure this prog out for quite some time now)
* AWT Sample application
* @author Weili Guan
* @version 1999999999.2541a 04/02/26
public class ArrayMethods{
   private static int counter, counter2, ndx, checker, sum, a, size, zero;
   private static int length;
   private static int [] output2, output3, reverse, array;
   private static double output;
   private static double dblsum, dblchecker, average;
   public static void main(String[] args) {
      //int
      //int [] reverse;
      System.out.println("Testing with array with the values [1,3,5,7,9]");
      size = 5;
      array = new int [size];
      reverse = new int [size];
      array[0] = 1;
      array[1] = 3;
      array[2] = 5;
      array[3] = 7;
      array[4] = 9;
      System.out.println("Testing with sumArray...");
      output = sumArray(array);
      System.out.println("Sum of the array: " + sum);
      System.out.println();
      System.out.println("Testing with countArray...");
      output = countArray(array);
      System.out.println("Sum of the elements : " + checker);
      System.out.println();
      System.out.println("Testing with averageArray...");
      output = averageArray(array);
      System.out.println("The average of the array : " + average);
      System.out.println();
      System.out.println("Testing with reverseArray...");
      output2 = reverseArray(array);
      output3 = reverseArray(reverse);
      //System.out.print(reverse[4]);
      System.out.print("The reverse of the array : ");
      for(ndx = 0; ndx < array.length; ndx++){
         System.out.print(reverse[ndx] + " ");
   private ArrayMethods(){
   public static int sumArray(int[] array){
      checker = 0;
      ndx = 0;
      counter = 0;
      sum = 0;
      while(counter < array.length){
         if (array[ndx] > 0){
            checker++;
         counter++;
      if(array.length > 0 && checker == array.length){
         while(ndx < array.length){
            sum += array[ndx];
            ndx++;
         return sum;
      else{
         sum = 0;
         return sum;
    /*Computes the sum of the elements of an int array. A null input, or a
    zero-length array are summed to zero.
    Parameters:
        array - an array of ints to be summed.
    Returns:
        The sum of the elements.*/
   public static int countArray(int[] array){
      checker = 0;
      ndx = 0;
      counter = 0;
      sum = 0;
      while(counter < array.length){
         if(array[ndx] > 0 && array[ndx] != 0){
            checker++;
         counter++;
      return checker;
    /*Computes the count of elements in an int array. The count of a
    null reference is taken to be zero.
    Parameters:
        array - an array of ints to be counted.
    Returns:
        The count of the elements.*/
   public static double averageArray(int[] array){
      dblchecker = 0;
      ndx = 0;
      counter = 0;
      dblsum = 0;
      while(counter < array.length){
         if(array[ndx] > 0){
            dblchecker++;
         counter++;
      if(array.length > 0 && checker == array.length){
         while(ndx < array.length){
            dblsum += array[ndx];
            ndx++;
         average = dblsum / dblchecker;
         return (int) average;
      else{
         average = 0;
         return average;
    /*Computes the average of the elements of an int array. A null input,
    or a zero-length array are averaged to zero.
    Parameters:
        array - an array of ints to be averaged.
    Returns:
        The average of the elements.*/
   public static int[] reverseArray(int[] array){
      ndx = 0;
      counter = 0;
      counter2 = 0;
      if(array.length == 0){
         array[0] = 0;
         return array;
      else{
            //reverse = array;
         while(ndx <= size - 1){
               reverse[ndx] = array[4 - counter];
               counter++;
               ndx++;
               System.out.print("H ");
      return reverse;
    /*Returns a new array with the same elements as the input array, but
    in reversed order. In the event the input is a null reference, a
    null reference is returned. In the event the input is a zero-length array,
    the same reference is returned, rather than a new one.
    Parameters:
        array - an array of ints to be reversed.
    Returns:
        A reference to the new array.*/
}

What was the original question? I thought it was
getting the desired output, " 9 7 5 3 1."
He didn't ask for improving the while loop or the
reverseArray method, did he?
By removing "output3 = reverseArray(reverse):," you
get the desired output.Okay, cranky-pants. Your solution provides the OP with the desired output. However, it only addresses the symptom rather than the underlying problem. If you'd bother yourself to look at the overall design, you might see that hard-coding magic numbers and returning static arrays as the result of reversing an array passed as an argument probably isn't such a great idea. That's why I attempted to help by providing a complete, working example of a method that "reverses" an int[].
Removing everything and providing "System.out.println("9 7 5 3 1");" gets him the desired output as well, but (like your solution) does nothing to address the logic problems inherent in the method itself and the class as a whole.

Similar Messages

  • IPhoto app stops responding upon launch. Please help how I can fix this problem., iPhoto app stops responding upon launch. Please help how I can fix this problem.

    iPhoto app stops responding upon launch. Please help how I can fix this problem., iPhoto app stops responding upon launch. Please help how I can fix this problem.

    Please clarify:
    What is your iPhoto version?
    And what do you mean by "not responding"? Is iPhoto hanging and showing the spinning beachball?
    Can you launch iPhoto, if you hold down the options key while launching and select or create a different library?

  • Problem with a while loop.

    I'm very new to java so please bear with me!!!
    This is my code:
    import java.io.*;
    public class IfExample2
        public static void main (String[] args) throws IOException
         // Read in a number
         BufferedReader br = new BufferedReader(
                         new InputStreamReader (System.in));
         System.out.print ("Enter a number between 0 and 10 inclusive: ");
         String temp = br.readLine();
         double x = Double.parseDouble(temp);
         // check user input
         if (x > 10)
             System.out.println("The number you entered is too high");
              System.out.println("Please re-enter the number");
         else if (x < 0)
             System.out.println("The number you entered is too low");
              System.out.println("Please re-enter the number");
         else
             System.out.println("The number you entered is " + x);
    }Basically I want, if the number entered is too high or too low I want it to ask the user to re-enter the number, I want to use a while loop but I'm not sure where or how to use it, please help!

    while ( condition ) {
        // stuff here
    }More on while: [http://java.sun.com/docs/books/tutorial/java/nutsandbolts/while.html|http://java.sun.com/docs/books/tutorial/java/nutsandbolts/while.html]
    Edited by: oscarjustesen on Oct 7, 2008 5:40 PM
    Edited - fixed link

  • Problem with Do-While Loop in a Binary Search

    The idea of the program is to randomly generate 10 integers, store them in an array then use a binary search to find the values at each position of the array in 10 or less steps.
    My problem is that the do-while loopisn't doing what it should be and I can't see the problem :S
    Thanks in advance.
    Se�n.
    int counter=0, guess=500, MIN=0, MAX=0;
    int arr[] = new int[10];
              for(int i=0; i<10; i++) {
          int ranNum= ( (int)(Math.random()*1000)+1 );
          arr=ranNum;
         System.out.println(ranNum);
         for(int j=0; j<10; j++) {
              do{
                   if(guess>arr[j]){
                        guess=MAX;
                        guess=guess/2;
                   else if(guess<arr[j]){
                        guess=MIN;
                        MAX=MIN*2;
    guess=((MAX-MIN)/2)+MIN;
                   else
                        guess=arr[j];
    }while(guess!=arr[j]);
              System.out.println("The number at position "+j+" in the array is :"+arr[j]);
    //resets the values each time the do-while loops breaks
              MIN=0;
              MAX=0;
              guess=500;

    Looks toe like MAX and MIN are always going to be zero.

  • Problem with get ResultSet from rmi jdbc method. Help.

    Hi,
    I am writing a rmi jdbc server. I got all the rmi methods working, but I am trying to get the data from the ResultSet. After the query, I set the fields in the serialiable class and return it back to the client. However, I noticed that it does called init(), but not the setField calls. When it calls the first setField in the serialiable class, the method is never called. Can anyone give some guidance.
    Thanks,
    Rage
    This method is called from the client to set all the data in the Serialiable class and return it to the client.
    public Collection fetchResultSet() throws RemoteException
    System.out.println("Entering fetchResultSet");
    Collection resultSetColl = new ArrayList();
    QueryResultSet recordset;
    try
    int rowCount = 0;
    ResultSetMetaData rsmd = rs.getMetaData(); // Get data dictionary information
    int columnCount = rsmd.getColumnCount();
    System.out.println("got column count");
    System.out.println("" + rowCount + " rows, " +
    columnCount + " columns");
    if (rs == null) System.out.println("rs is null");
    if (rs.next())
    System.out.println("Parsing RS");
    recordset = new QueryResultSet();
    for (int i = 1; i <= columnCount; i++)
    System.out.println("set Fields = "+ rs.getString(i) );
    //recordset.setField(i,rs.getString(i));
    String strValue = rs.getString(i);
    recordset.setField(i,strValue);
    System.out.println("Added recordset" );
    resultSetColl.add(recordset);
    catch (Exception e)
    System.out.println(e.getMessage());
    closeResultSet();
    return resultSetColl;
    Here is my Serializable Class
    import java.io.*;
    import java.sql.*;
    public class QueryResultSet implements Serializable
    private String Field1;
    private String Field2;
    private String Field3;
    private String Field4;
    private String Field5;
    private String Field6;
    private String Field7;
    private String Field8;
    private String Field9;
    private String Field10;
    private String Field11;
    private String Field12;
    private String Field13;
    /** Creates a new instance of QueryResultSet */
    public QueryResultSet()
    init();
    public void init()
    System.out.println("QueryResultSet INIT()");
    Field1 = "";
    Field2 = "";
    Field3 = "";
    Field4 = "";
    Field5 = "";
    Field6 = "";
    Field7 = "";
    Field8 = "";
    Field9 = "";
    Field10 = "";
    Field11 = "";
    Field12 = "";
    Field13 = "";
    public String getField(int nField)
    System.out.println("QueryResultSet getField()");
    System.out.println("getField 1 = " + Field1);
    if (nField ==1)
    return Field1;
    else if (nField == 2)
    return Field2;
    else if (nField == 3)
    return Field3;
    else if (nField == 4)
    return Field4;
    else if (nField == 5)
    return Field5;
    else if (nField == 6)
    return Field6;
    else if (nField == 7)
    return Field7;
    else if (nField == 8)
    return Field8;
    else if (nField == 9)
    return Field9;
    else if (nField == 10)
    return Field10;
    else if (nField == 11)
    return Field11;
    else if (nField == 12)
    return Field12;
    else if (nField == 13)
    return Field13;
    return null;
    public void setField(int nField, String strField)
    System.out.println("QueryResultSet setField()");
    System.out.println("field #" String.valueOf(nField) " = " + strField);
    if (nField == 1)
    Field1 = strField;
    else if (nField == 2)
    Field2 = strField;
    else if (nField == 3)
    Field3 = strField;
    else if (nField == 4)
    Field4 = strField;
    else if (nField == 5)
    Field5 = strField;
    else if (nField == 6)
    Field6 = strField;
    else if (nField == 7)
    Field7 = strField;
    else if (nField == 8)
    Field8 = strField;
    else if (nField == 9)
    Field9 = strField;
    else if (nField == 10)
    Field10 = strField;
    else if (nField == 11)
    Field11 = strField;
    else if (nField == 12)
    Field12 = strField;
    else if (nField == 13)
    Field13 = strField;
    }

    You need to give us some information more. Like what rdbms are you using, what driver and how are you trying to access the resultset from java.
    I do not know what are you using. One thing I can tell you for sure is that the execute method returns a boolean. If you need a resultset you should run executeQuery.
    Kiros

  • Problems with WRT54 V.7 (V7.00.4) :please help me!...

    Hi,
    I've just installed (two days ago) this device and it's so annoying.i've been with the chat support of linksys for hours and they could not help!
    These are the problems:
    My laptop "see" the router but u can't access the internet,although that when i try to check and connect the laptop via direct cable it's doing that with no problem.
    U can see that the signal is strong but u just cannot access the net.
    My second device:an asus a636 pocket pc can see the router only on a few times:most of the time i just can't "See" the router,and when it does see it sometime,u cannot surf the internet as well.
    (i must point out that i surf the internet using th pocket pc with no problem on many public places...)
    I tried to restart,reinstalling the firmware (v7.00.4) a few times,and configured the router again,but it didn't solve anything.
    To add to that:the setup cd/wizard didn't work at all and started the debugger of the windows (Win2000),and even when u try to download the setup from linksys site,it's doing the same and starting the debugger,so i installed the 7.00.4 firmware using the tftp.exe program.
    What else can i do so this device can work properly??it's so frustrating!!!
    Please help whoever u are.
    Thanks in advance!!!

    Hi… Try changing the Wireless Channel on this router and check the Wireless Security mode. Make sure it is supported by your OS / wireless adapter. Select proper security key and try to connect to this wireless network. Once connected, check the IP address on the PC and try to ping to Router and DNS servers. Revert back with your findings.

  • Extreme problems with airport and harddrive no pun intended. please help.

    okay experts, please help. i have a lacie brick 500gb external drive that i got yesterday. i attatched it to the airport and the drive showed up on the desktop fine and dandy. the problem was that no backup software would recognize that a hard drive was attatched. i was given some advice to format the hard disk for apple using disk utility. i did that and it finished formatting this morning. (i had to do all this by plugging the hard drive in directly to the computer's usb port, it wouldn't let me do it attatched to the airport) now the dilemma is that when i attatch it to the airport, the disk no longer even shows up on the desktop, or anywhere else. wen i go to airport utility, manual setup and disks, it shows the hard drive there, but nowhere else. i know it isn't a problem with the hard drive because when plugged in directly to the computer, everything works fine. can someone please give me a run through of the settings i need to have set? i'm quite sure it is correct. i am just frustrated beyond belief getting this hard drive to work via the airport. thank you very much guys and gals.
    wait....update
    okay. finally, it is on the desktop, but not how it should be. superduper or the lacie backup system still doesn't recognize it as a disk. when i plug in the h.d. to the computer usb port it shows up as an orange icon on the desktop and is recognized by the software. but when i plug it in via the airport it shows up on the desktop as a different icon, like a box and isn't recognized by the software. what on earth is going on?
    this is driving me mad.

    You need to make sure that your backup software supports Bonjour(network attached) devices. I use the mac backup program and it recognizes AEBSn disk devices.
    Can you copy a file manually from finder to the drive?

  • TS3899 How do I fix my email account on my iphone 5? I have been having problems with my hotmail on my phone. Please help.

    At first I deleted my account as suggested by the support article and instaled my hotmail account again.
    Now I don't have access to my email anymore.
    Please help.

    No, hotmail is having problems:
    http://bostinno.streetwise.co/2013/08/15/hotmail-outage-hotmail-is-down-for-user s-still-photos/
    http://www.engadget.com/2013/08/14/outlook-outage/
    http://www.infoworld.com/d/applications/microsofts-skydrive-outlookcom-are-down- some-users-224940
    http://mashable.com/2013/08/14/outlook-down/
    http://techcrunch.com/2013/08/14/microsoft-acknowledges-outlook-com-messenger-sk ydrive-outages/

  • Having problems with do.while loops

    import javax.swing.*;
    import java.text.DecimalFormat;
    public class Assign32437 {
      public static void main(String[] args) {  // METHOD
       String strCost, strResVal, strUseLife, strDepre;
       double useLife = 0, deprec=0, Cost=0,resVal=0,accumulatedDepreciation = 0;
       double yearlyDepreciation = 0,Carryingvalue = 0;
       int repeat = 0, year = 0;
       DecimalFormat myFormat = new DecimalFormat("$0.00");
       JTextArea outputTextArea= new JTextArea();
         outputTextArea.append("\t\t Depreciation Schedule\n\n" + " End of year\t"
                               + "Cost\t" + "Yearly deprecation\t" +
                               "Accumulated Depreciation\t" + "Carrying value\n");
       do{   //ENTER COST OF ITEM
           strCost = JOptionPane.showInputDialog("Enter cost (>0):");
           Cost = Double.parseDouble(strCost);
        while (Cost < 0);
        do {       //ENTER ESTIMATED VALUE
           strResVal = JOptionPane.showInputDialog(
               "Enter residual value(>=0 and <cost:)");
           resVal = Double.parseDouble(strResVal);
        while (resVal < 0 || resVal > Cost);
        do {       //ENTER USEFUL LIFE
           strUseLife = JOptionPane.showInputDialog("Enter useful life(>0):");
           useLife = Double.parseDouble(strUseLife);
        while (useLife < 0);
        for (year = 0; year <= useLife; year++)
           deprec = (Cost - resVal) / (useLife);
           accumulatedDepreciation = (yearlyDepreciation * year); //CALCULATIONS
           Carryingvalue = (Cost - accumulatedDepreciation);
           outputTextArea.append(year + "\t" + Cost + "\t" + deprec + "\t" +
           accumulatedDepreciation + "\t" + Carryingvalue + "\n");
         JOptionPane.showMessageDialog(null, outputTextArea);
         repeat = JOptionPane.showConfirmDialog(null, "DO YOU WANT TO CONTINUE?\n",
                                                "Continue?",
                                                JOptionPane.YES_NO_OPTION);
         while(repeat==0);
       System.exit(0);
          }

    no error msgs. im not asking someone to do it for me. just looking for some pointers...
    when i run my code i am not being asked for more then one year ie: no loop is occuring. so i enter information and on my outputTextArea.append(year + "\t" + Cost + "\t" + deprec + "\t" +
           accumulatedDepreciation + "\t" + Carryingvalue + "\n"); displays one years totals like 30 times

  • Reformatting/reinstalling problems with iMac and Tiger... Please help!

    Hi!
    I've been trying to sell my iMac so that I can fund the purchase of a Macbook. Finally found a buyer, told him I would format the hard drive and re-install Tiger for his convenience (and my security).
    I'll try to describe now the problems I have had:
    - I booted from the installer disk 1; opened disk utility; zeroed out the entire drive (the one, in disk utility, on the left-hand drawer w/ the mfgr. # and drive size -- i.e., the MAIN one). This may be where I made my mistake...
    - After this finished, I went back to the installer and began the installation process. Everything seemed to be on track.
    - Disk 1 finished, the computer automatically restarted.
    - Upon restart, I was asked to install the 2nd disk.
    - Here is where I KNOW something (I did probably) went wrong: disk 1 would not eject; instead, I got a spinning beach ball for what seemed to be a long while... TOO long... SO long, in fact, that I manually restarted the computer, hit the eject button, removed disk 1, and inserted disk 2 in the hopes that the installation process would pick up where I left it. Unfortunately, it didn't.
    - The computer will not boot-up from, recognize, or even ask for disk 2, at all. All I get, when trying to boot up from anything but disk 1 is a grey screen, and the flashing folder/"?" icon.
    - I can still access installer and all the utilities when I boot from the installer disk 1. HOWEVER, when I try to run the installer again--trying to begin the process from scratch--the installer fails to locate the target volume! Moreover, when I try to use disk utility, it cannot verify or repair my HD (the main HD or the "My Computer" HD -- if that makes sense, my knowledge of the proper terminology is poor), nor can it erase them again. The reason? The message I get says "Volume failed to unmount," or something along those lines.
    - Under information, I see that these drives are verified (or so the computer says) so I hope real damage hasn't been done, and that I just short-circuited the hardware somewhere along the line.
    So -- might anyone have an idea as to how I can get this process back on track? Any help would be GREATLY appreciated!!! Thank you thank you THANK YOU, in advance!
    Cooper

    Thank you, Kappy and baltwo!
    Yes, it is the 17" G5 iMac in my info. and, yes, I am using the (Tiger) disks that came with the iMac.
    What I ended up doing was this, and I wonder if you might have any idea if it sounds good or not -- it seems, now, to be working:
    - I entered terminal, and typed: "diskutil unmount /volumes/untitled" in order to force-unmount the volume that seemed to be giving me so much trouble.
    - From there, I partitioned the main HD (extended, etc.), in order to create a new target volume for OSX.
    - This done, I went back to installer, it found the new target volume, and voila! It's begun installing from disk 1 !
    I wonder, though, should I have tried to erase that first, unmounted problem volume? I'm not sure how I could have -- it was unselectable from disk-utility once I unmounted it. It seemed that there was information on it -- 6.5GB, it had gone through the entire first-disk of the install process -- but, then again, the main HD showed all 148GB free once I unmounted that volume and created the new partition...
    Any further advice you might give?
    Thanks, again!

  • Several problems with iPod that used to work fine PLEASE HELP

    First, the iPod is a 5th gen 30 gig video and I have an IBM Thinkpad T43 with xp pro. I have had it a few years and i have had zero problems until recently. Now when I try to sync the iPod, my laptop immediately shuts off going completely black and the loading lights along with the lights for caps lock and num lock flash until i remove the iPod. Then the lights stop flashing and the computer reboots. Thus it is impossible for me to sync. Another recent problem that i have is that I can no longer listen to music while charging the iPod with a wall charger. While the wall charger is plugged in, the iPod constantly says that the battery power is too low, even on a full battery. Once I unplug the charger, the iPod works fine again. Any help I can get would be awesome. Thanks.

    That is a Flash player.
    Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
    *Do NOT click the Reset button on the Safe mode start window or otherwise make changes.
    *https://support.mozilla.org/kb/Safe+Mode
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes
    You can check for problems caused by recent Flash updates and try these:
    *disable a possible RealPlayer Browser Record Plugin extension for Firefox and update the RealPlayer if installed
    *disable protected mode in Flash 11.3 and later
    *disable hardware acceleration in the Flash plugin
    *http://kb.mozillazine.org/Flash#Troubleshooting

  • Problem with installing the new iTunes and quicktime PLEASE HELP!

    whenever i try to install iTunes 7 i keep getting this popup message. it has something to do with quicktime. please reply with any suggessions!! thank you.
    quicktime for windows
    could not open key:
    HKEYLOCALMACHINE/Software/Classes/QuickTimeP
    ayerLib.QuickTimePlayerApp/CLSID. Verifly that you
    have sufficient accesss to that key, or contact your
    support personnel.

    I have the exact same problem. Running Windows XP. Can't download the latest version of quicktime. Tried uninstalling old version of itunes and think I lost my entire music library. Did anybody solve your problem?
    whenever i try to install iTunes 7 i keep getting
    this popup message. it has something to do with
    quicktime. please reply with any suggessions!! thank
    you.
    quicktime for windows
    could not open key:
    HKEYLOCALMACHINE/Software/Classes/QuickTimeP
    ayerLib.QuickTimePlayerApp/CLSID. Verifly that you
    have sufficient accesss to that key, or contact your
    support personnel.

  • Problems with iTunes on Windows Vista...please help

    All started with my Laptop recognizing my iPad and iTouch just as a camera
    I keep getting this error in spite of all the methods already listed....one step from formatting....this is the order of appearance of the errors please i need help
    ALREADY TRIED:
    -Uninstall-reinstall
    -new ADMIN STAT user
    -Cleaning APPLE related archives and reinstalling
    -opening install with WinRAR and selecting what to install
    -all forum solutions
    Im using Windows Vista
    THX

    ... I'm not sure I've ever helped someone from the Canary Islands before ...
    Fault Module Name: mcicda.dll
    Fault Module Version: 6.0.6000.16386
    That's part of your Windows operating system, relating to the MCI driver for cdaudio devices.
    Perhaps try running an sfc /scannow as per:
    [How to use the System File Checker tool to troubleshoot missing or corrupted system files on Windows Vista or on Windows 7|http://support.microsoft.com/kb/929833]
    Does sfc repair any files? If so, does your iTunes start launching properly again afterwards?

  • Problems with my new MSI N580GTX-M2D15D5/OC Please help

    Hi, purchased the above card from kuala lumpur, Malaysia on the 19th February 2011 when I visited Malaysia. Installed the card on my Core i7 950 rig.
    My card is MSI N580GTX-M2D15D5/OC 3DMark 11 edition.
    Had issues installing the card, blue screened many times. I was using a GTX295 with a 8800GT to handle physx earlier with no problems what so ever.
    So I removed my 8800GT and checked only with the new GTX580, the card runs as an OC edition, but now the problem is I experience random freezing when I run 3D Mark 11 (It says " windows focus was lost" during bench mark running) and Crysis.
    Even Mafia II bench marks gives me a rather low rating as "D", where I was getting a comfortable "C" with my earlier 295 arrangement. Crysis crashed many times too.
    Posted here is a screen shot of my GPU Z and afterburner shows a 1000 mv. And I am using 266.58 drivers.
    My Rig specs are, if it helps:
    1.ASUS Rampage III Formula LGA 1366 Intel X58 SATA 6Gb/s USB 3.0 ATX Intel Motherboard
    2. Intel Core i7-950 Bloomfield 3.06GHz 4 x 256KB L2 Cache 8MB L3 Cache LGA 1366 130W Quad-Core Processor
    3. CORSAIR DOMINATOR 6GB (3 x 2GB) 240-Pin DDR3 SDRAM DDR3 1600 (PC3 12800) Triple Channel Kit Desktop Memory
    4.Intel X25-M Mainstream SSDSA2MH080G2R5 2.5" 80GB SATA II MLC Internal Solid State Drive (SSD).
    5. Western Digital Caviar Black WD1001FALS 1TB 7200 RPM 32MB Cache SATA 3.0Gb/s 3.5" Internal Hard Drive -Bare Drive
    6. Seagate Barracuda 7200.11 ST31500341AS 1.5TB 7200 RPM 32MB Cache SATA 3.0Gb/s 3.5" Internal Hard Drive
    7. MSI N580GTX-M2D15D5/OC Graphic Card
    8. Corsair CMPSU-750TX 750-Watt TX Series 80 Plus Certified Power Supply
    9. Creative GigaWorks S750 700 Watts 7.1 Speaker
    10.Creative Sound Blaster X-Fi Titanium Fatal1ty Professional 70SB088600002 7.1 Channels 24-bit 96KHz PCI Express x1 Interface Sound Card
    11. ViewSonic 22" VX2255wmb widescreen LCD monitor
    12. Windows 7 Ultimate 64bit
    If I am to RMA the card it's going to complicate matters as I am living out of Malaysia.. can there be a VGA bios upgrade solution? I am kind of sad that I had to purchase this card..Please advice

    Quote
    Hi Swet, did all the testing in between my work, sorry I got late to reply.  Smiley
    It's like this. Managed to get 3D Mark 11 working back again after so many tries. I just disabled the screen saver, and it was okay after that. Strange isn't it?  
    with 1025mV I got a reading of P6350 and with 1038 I got P6365.
    we can assume this as 3D Mark 11 issue
    Quote
    D mark vantage running was okay. Completed Furmark bench successfully many times. No issues there.  http://www.ozone3d.net/benchmarks/furmark_score_190.php?id=147818
    Looks like to be Kombuster issue.. since Furmark can work fine. Kombuster is based on Furmark.
    If you apply reference clocks from AB does the issue described persist with Kombuster ?
    Quote
    Link received and will be checked, and also removed.[Not for public]
    I didn't go ahead with it without consulting you. Please be kind to check it out for me.
    Also I could play CRYSIS 2 Demo without any issue with 1025mV and 1038mV both.
    Temps were around 70-75 C. Is it okay.
    My personal preference is 1038mV.
    Well, what do you think? Thanks very much.  Smiley
    Quote
    Link received and will be checked, and also removed.[Not for public]
    I didn't go ahead with it without consulting you. Please be kind to check it out for me.
    I've check it and it's the same version as your current installed.
    E.g. flashing to this one will not change anything
    Quote
    Also I could play CRYSIS 2 Demo without any issue with 1025mV and 1038mV both.
    Temps were around 70-75 C. Is it okay.
    My personal preference is 1038mV.
    Well, what do you think? Thanks very much.  
    Check PM

  • Problems with MSI GeForce 7900 GT/GTO. Please Help!!!

    I purchased an MSI GeForce 7900 GT/GTO last summer. At first it was working fine. I would get the occasional automaic restart in the middle of a game, but other than that it was fine. Now, almost a year has past and the product I payed good money for isn't working as it should, to say the least. I get many artifacts in all the games I play. The artifacts are the same in each game, although they more numerous in some then others. The objects in-game are connected by "ropes". There are strange colors on the walls. Sometimes the screen starts flashing different colors and the artifacts become impossible to ignore. I've had to Ctrl-Alt-Delete out of a game numerous times only to be greeted with a flashing desktop. Then I have to do a hard restart. It seems that the problems are getting worse as time goes on. The artifacts were not this bad before, but now I can't play 30 min. of any game without having these graphical artifacts. The glitches are worst in the Tomb Raider: Aniversarry demo and Test Drive Unlimited. I also see the artifacts in Half Life 2 and Rainbow Six Vegas. I haven't overclocked my card at all and my fans are working as they should. The temperature of the card is running at 55 degrees at the moment. I believe during games it goes up to around 65 which I don't think is bad. I have installed the latest Nvidia drivers. I sent an email to customer service explaining to them what the problem was. In the email I asked them to email me back as soon as possible to let me know what information to send. I have yet to recieve a reply and its been almost a week. When I payed for the card I didn't expect that it would fall apart in less than a year. This is just outrageous and I am disgusted with the "customer service" that MSI has to offer.
    (Some of the artifacts, such as the flashing colors, couldn't be captured in a screenshot)
    http://aycu40.webshots.com/image/16599/2006113858383399657_rs.jpg
    http://aycu30.webshots.com/image/16709/2006271169703725903_rs.jpg

    Quote from: Blackwheel24 on 06-June-07, 04:46:04
    +3.3V/30A     +5V/45A     +12V1/18A
    have a try with better one, your VGA required at lease +26A on +12V.
    get a decent PSU, single rail with high amperes on +12V (30A or more are recommended)
    read here:
    PSU's---2 x 12v---The Dual Rail Myth
    Is your problem caused by your PSU?
    Good PSU recommendation:
    http://www.pcpower.com/products/viewproduct.php?show=S61EPS&view=techspecs  Silencer 610 EPS12V llarge single rail +12V @ 49A)
    other good suggestion can be found here:
    https://forum-en.msi.com/index.php?topic=105635.msg783148#msg783148
    https://forum-en.msi.com/index.php?topic=103299.msg757739#msg757739
    but 1st thing to test it, have a try VGA in another machine.

Maybe you are looking for