|
It is currently Tue May 28, 2024 8:16 am
|
Author |
Message |
derf
Minor Diety
Joined: Fri Apr 11, 2003 2:17 pm Posts: 7721 Location: Centre of the sun
|
anyone here do Java?
Goddamn! Why the fuck dont this work!!!???
I need this to repeat the appearance of a window until the user inputs Y.
****************************************************
boolean continuing = true;
WHILE (continuing = true);
{
char response;
response = IO.readChar("Are you sure you want to exit?")
if (response = 'Y')
continuing = false;
else
break;
}
****************************************************
The compiler sais:
"incompatible types"
found: char
required: boolean
WTF????!?!?!?!!!!!
_________________ "Well a very, very hevate, ah, heavy duh burtation tonight. We had a very derrist derrison, bite, let's go ahead and terrist teysond those fullabit who have the pit." - Serene Branson
|
Mon Feb 21, 2005 1:25 pm |
|
|
Pig
Duke
Joined: Mon Mar 31, 2003 8:59 am Posts: 1358 Location: right behind you
|
Shouldn't it be
WHILE (continuing == true);
And
if (response == 'Y')
|
Tue Feb 22, 2005 8:52 am |
|
|
derf
Minor Diety
Joined: Fri Apr 11, 2003 2:17 pm Posts: 7721 Location: Centre of the sun
|
Mmm, your idea seems to be ok, but now it sais the char "continuing" variable has not been initialised. WTF, yes it has, its in bold BTW.
******************************************
public static void main(String args[])
{
String studentNumber;
Student thisStudent;
boolean continuing = true;
char response;
char selection;
while (continuing == true)
selection = IO.readChar(version + "\n\nPlease input 1, 2, 3 or 4");
switch (selection)
{
case '1': // do this do that blah blah... ... ...
*****************************************************
_________________ "Well a very, very hevate, ah, heavy duh burtation tonight. We had a very derrist derrison, bite, let's go ahead and terrist teysond those fullabit who have the pit." - Serene Branson
|
Tue Feb 22, 2005 9:09 am |
|
|
Pig
Duke
Joined: Mon Mar 31, 2003 8:59 am Posts: 1358 Location: right behind you
|
You've bolded selection, not continuing. It looks like you are initializing it here:
boolean continuing = true;
I don't know Java, but maybe they make you prototype it before you define it?
Maybe do:
boolean continuing;
continuing = true;
You don't have to do that in any other languages I've used, but maybe Java is weird. Also, try putting in some debugging in your script to see where the confusion is. after you define continuing, do a test to see if it is defined or not.
|
Tue Feb 22, 2005 9:32 am |
|
|
derf
Minor Diety
Joined: Fri Apr 11, 2003 2:17 pm Posts: 7721 Location: Centre of the sun
|
Sorry, i meant selection has not been initialised
//EDIT - Fixed this, i added some brakets for the WHILE loop.
Though, the damn thing doesnt loop!!!
//EDIT - Now it does. I removed a semi-colon.
THANKS PIGGIE FOR THE ADVICE ON THE == OPERATOR!!!
*KISSES PIGS LOVELY THIGHS*
_________________ "Well a very, very hevate, ah, heavy duh burtation tonight. We had a very derrist derrison, bite, let's go ahead and terrist teysond those fullabit who have the pit." - Serene Branson
|
Tue Feb 22, 2005 9:37 am |
|
|
Pig
Duke
Joined: Mon Mar 31, 2003 8:59 am Posts: 1358 Location: right behind you
|
Some languages keep a variable within level it is defined. Moving into a deeper or shallower level of brackets make the var go out of scope. eg:
str var = 'foo';
print var; //returns 'foo'
for(;;)
{
printvar; //undefined
str var = 'bar';
print var; //returns 'bar';
}
print var; //returns 'foo'
Again, I don't know if java is like this, but try initializing the variable within the brackets you are using it.
|
Tue Feb 22, 2005 9:46 am |
|
|
Pig
Duke
Joined: Mon Mar 31, 2003 8:59 am Posts: 1358 Location: right behind you
|
good deal. Thanks for the kisses.
|
Tue Feb 22, 2005 9:47 am |
|
|
ElevenBravo
King
Joined: Wed Apr 16, 2003 2:18 pm Posts: 1976 Location: Sexy Town
|
I like coffee.....mmmm
_________________ Contrary to popular belief, America is not a democracy, it is a Chucktatorship.
|
Tue Feb 22, 2005 10:30 am |
|
|
derf
Minor Diety
Joined: Fri Apr 11, 2003 2:17 pm Posts: 7721 Location: Centre of the sun
|
_________________ "Well a very, very hevate, ah, heavy duh burtation tonight. We had a very derrist derrison, bite, let's go ahead and terrist teysond those fullabit who have the pit." - Serene Branson
|
Tue Feb 22, 2005 10:36 am |
|
|
Pig
Duke
Joined: Mon Mar 31, 2003 8:59 am Posts: 1358 Location: right behind you
|
ROFL
|
Tue Feb 22, 2005 11:41 am |
|
|
derf
Minor Diety
Joined: Fri Apr 11, 2003 2:17 pm Posts: 7721 Location: Centre of the sun
|
Why doesnt Java like the formula:
return (X / 100 * 60) + (Y / 100 * 40) / 2;
_________________ "Well a very, very hevate, ah, heavy duh burtation tonight. We had a very derrist derrison, bite, let's go ahead and terrist teysond those fullabit who have the pit." - Serene Branson
|
Wed Mar 23, 2005 6:28 am |
|
|
pevil
Minor Diety
Joined: Mon Mar 31, 2003 1:43 am Posts: 4303
|
coz its an ass.
try making a variable that works that out, then just return the variable.
_________________
|
Wed Mar 23, 2005 8:30 am |
|
|
derf
Minor Diety
Joined: Fri Apr 11, 2003 2:17 pm Posts: 7721 Location: Centre of the sun
|
I shouldnt need to because the class specification im working with doesnt include a variable as an attribute. It merely sais that a method will suffice.
_________________ "Well a very, very hevate, ah, heavy duh burtation tonight. We had a very derrist derrison, bite, let's go ahead and terrist teysond those fullabit who have the pit." - Serene Branson
|
Wed Mar 23, 2005 10:11 am |
|
|
pevil
Minor Diety
Joined: Mon Mar 31, 2003 1:43 am Posts: 4303
|
hmmm well its like 2 years since i did java now...
not something daft like the method itself being declared wrong so its unable to return anything? whats the error its giving you?
_________________
|
Wed Mar 23, 2005 12:53 pm |
|
|
derf
Minor Diety
Joined: Fri Apr 11, 2003 2:17 pm Posts: 7721 Location: Centre of the sun
|
Its not returning an error, its retirning 0.0 as a value.
Ill mess around with data types, see if that gets me anywhere.
_________________ "Well a very, very hevate, ah, heavy duh burtation tonight. We had a very derrist derrison, bite, let's go ahead and terrist teysond those fullabit who have the pit." - Serene Branson
|
Thu Mar 24, 2005 6:23 am |
|
|
Who is online |
Users browsing this forum: No registered users and 1 guest |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|