Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 java integer output
Index -> Programming, Java -> Java Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
kk




PostPosted: Fri Jun 04, 2004 9:13 pm   Post subject: java integer output

hi.. i have a question about java integers. It seems when i write this code to output an integer, java outputs something totally different!
code:
// The "TestInt" class.
public class TestInt
{
    public static void main (String [] args)
    {
        System.out.println (01012004);
        // Place your code here
    } // main method
} // TestInt class

it outputs 267268! Why is this??? Confused
Sponsor
Sponsor
Sponsor
sponsor
rizzix




PostPosted: Sat Jun 05, 2004 2:05 pm   Post subject: (No subject)

hmm well its cuz the println method takes a string as an argument

concatenate the interger with a null string to automatically convert it to string: System.out.println(1234 + "");
Dan




PostPosted: Sat Jun 05, 2004 2:34 pm   Post subject: (No subject)

i dont think the problem is that it is not a string b/c println can take an int and some other values but rather the porblem is that 01012004 is not an int. Integersers or any numbe realy can not start with 0

for example this code works:
code:

public class tewesf
{
        public static void main(String args[])
        {
                System.out.println(12345);
        }
}


and this code give somting compley diffrent:
code:

public class tewesf
{
        public static void main(String args[])
        {
                System.out.println(012345);
        }
}



Alougth if you whont to out put the 0 in front rizzix way will work.
Computer Science Canada Help with programming in C, C++, Java, PHP, Ruby, Turing, VB and more!
ify




PostPosted: Sat Jun 05, 2004 2:41 pm   Post subject: well...

for the numbers 1-9 you can put a zero infront and it works fine
Dan




PostPosted: Sat Jun 05, 2004 3:24 pm   Post subject: (No subject)

for mine it only works for 1-7, odd. I whonder what java thinks the 0 means, i know that puting a 0x infront of it gives you hex, so may be just 0 is turing it to some other base?
Computer Science Canada Help with programming in C, C++, Java, PHP, Ruby, Turing, VB and more!
rizzix




PostPosted: Sun Jun 06, 2004 2:37 pm   Post subject: (No subject)

0 in front of a number is an octal number.
Dan




PostPosted: Tue Jun 08, 2004 11:12 pm   Post subject: (No subject)

Ah, then it all makes scen now.

I new it was coverting to some base.
Computer Science Canada Help with programming in C, C++, Java, PHP, Ruby, Turing, VB and more!
Display posts from previous:   
   Index -> Programming, Java -> Java Help
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 7 Posts ]
Jump to:   


Style:  
Search: