How can I use the string from other method?
package lab07_PrinceRalambomanarivo;
import java.awt.Color;
import javax.swing.*;
import java.util.Random;
public class ESPGame {
private String chosenColor;
public Color chooseColor(int input)
{
Color color;
switch(input)
{
case 1:
color = Color.BLUE;
chosenColor = "blue";
break;
case 2:
color = Color.YELLOW;
chosenColor = "yellow";
break;
case 3:
color = Color.RED;
chosenColor = "red";
break;
case 4:
color = Color.GREEN;
chosenColor = "green";
break;
case 5:
color = Color.ORANGE;
chosenColor = "orange";
break;
case 6:
color = Color.CYAN;
chosenColor = "cyan";
break;
default:
color = Color.BLACK;
chosenColor = "black";
break;
}
return color;
}
public void showColor(Color color)
{
JFrame frame = new JFrame("Guess this color");
frame.setSize(200,200);
frame.setLocation(300,300);
JPanel panel = new JPanel();
panel.setBackground(color);
frame.add(panel);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void guessColor()
{}}
How can I get the value of the chosenColor inside the method chooseColor() inside the method guessColor().
java
migrated from superuser.com Nov 14 '18 at 12:49
This question came from our site for computer enthusiasts and power users.
add a comment |
package lab07_PrinceRalambomanarivo;
import java.awt.Color;
import javax.swing.*;
import java.util.Random;
public class ESPGame {
private String chosenColor;
public Color chooseColor(int input)
{
Color color;
switch(input)
{
case 1:
color = Color.BLUE;
chosenColor = "blue";
break;
case 2:
color = Color.YELLOW;
chosenColor = "yellow";
break;
case 3:
color = Color.RED;
chosenColor = "red";
break;
case 4:
color = Color.GREEN;
chosenColor = "green";
break;
case 5:
color = Color.ORANGE;
chosenColor = "orange";
break;
case 6:
color = Color.CYAN;
chosenColor = "cyan";
break;
default:
color = Color.BLACK;
chosenColor = "black";
break;
}
return color;
}
public void showColor(Color color)
{
JFrame frame = new JFrame("Guess this color");
frame.setSize(200,200);
frame.setLocation(300,300);
JPanel panel = new JPanel();
panel.setBackground(color);
frame.add(panel);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void guessColor()
{}}
How can I get the value of the chosenColor inside the method chooseColor() inside the method guessColor().
java
migrated from superuser.com Nov 14 '18 at 12:49
This question came from our site for computer enthusiasts and power users.
1
Programming question are not within scope here at SuperUser
– Security Hound
Nov 14 '18 at 2:37
Stackoverflow is the place to be.
– Aulis Ronkainen
Nov 14 '18 at 4:07
add a comment |
package lab07_PrinceRalambomanarivo;
import java.awt.Color;
import javax.swing.*;
import java.util.Random;
public class ESPGame {
private String chosenColor;
public Color chooseColor(int input)
{
Color color;
switch(input)
{
case 1:
color = Color.BLUE;
chosenColor = "blue";
break;
case 2:
color = Color.YELLOW;
chosenColor = "yellow";
break;
case 3:
color = Color.RED;
chosenColor = "red";
break;
case 4:
color = Color.GREEN;
chosenColor = "green";
break;
case 5:
color = Color.ORANGE;
chosenColor = "orange";
break;
case 6:
color = Color.CYAN;
chosenColor = "cyan";
break;
default:
color = Color.BLACK;
chosenColor = "black";
break;
}
return color;
}
public void showColor(Color color)
{
JFrame frame = new JFrame("Guess this color");
frame.setSize(200,200);
frame.setLocation(300,300);
JPanel panel = new JPanel();
panel.setBackground(color);
frame.add(panel);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void guessColor()
{}}
How can I get the value of the chosenColor inside the method chooseColor() inside the method guessColor().
java
package lab07_PrinceRalambomanarivo;
import java.awt.Color;
import javax.swing.*;
import java.util.Random;
public class ESPGame {
private String chosenColor;
public Color chooseColor(int input)
{
Color color;
switch(input)
{
case 1:
color = Color.BLUE;
chosenColor = "blue";
break;
case 2:
color = Color.YELLOW;
chosenColor = "yellow";
break;
case 3:
color = Color.RED;
chosenColor = "red";
break;
case 4:
color = Color.GREEN;
chosenColor = "green";
break;
case 5:
color = Color.ORANGE;
chosenColor = "orange";
break;
case 6:
color = Color.CYAN;
chosenColor = "cyan";
break;
default:
color = Color.BLACK;
chosenColor = "black";
break;
}
return color;
}
public void showColor(Color color)
{
JFrame frame = new JFrame("Guess this color");
frame.setSize(200,200);
frame.setLocation(300,300);
JPanel panel = new JPanel();
panel.setBackground(color);
frame.add(panel);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void guessColor()
{}}
How can I get the value of the chosenColor inside the method chooseColor() inside the method guessColor().
java
java
edited Nov 14 '18 at 13:11
Danijel
2,508124885
2,508124885
asked Nov 14 '18 at 2:22
PrincePrince
11
11
migrated from superuser.com Nov 14 '18 at 12:49
This question came from our site for computer enthusiasts and power users.
migrated from superuser.com Nov 14 '18 at 12:49
This question came from our site for computer enthusiasts and power users.
1
Programming question are not within scope here at SuperUser
– Security Hound
Nov 14 '18 at 2:37
Stackoverflow is the place to be.
– Aulis Ronkainen
Nov 14 '18 at 4:07
add a comment |
1
Programming question are not within scope here at SuperUser
– Security Hound
Nov 14 '18 at 2:37
Stackoverflow is the place to be.
– Aulis Ronkainen
Nov 14 '18 at 4:07
1
1
Programming question are not within scope here at SuperUser
– Security Hound
Nov 14 '18 at 2:37
Programming question are not within scope here at SuperUser
– Security Hound
Nov 14 '18 at 2:37
Stackoverflow is the place to be.
– Aulis Ronkainen
Nov 14 '18 at 4:07
Stackoverflow is the place to be.
– Aulis Ronkainen
Nov 14 '18 at 4:07
add a comment |
2 Answers
2
active
oldest
votes
chosenColor is an instance variable so you can simply access it inside guessColor() i.e.
public void guessColor(){
System.out.println(chosenColor);
}
2
*instance variable
– Stultuske
Nov 14 '18 at 12:53
@Stultuske thanks for the correction
– Turamarth
Nov 14 '18 at 12:55
add a comment |
As per the code, chosenColor appears to be a class level private variable and hence any method in that class can use it.
Actually you are updating instance variable chosenColor from chooseColor() method . So it is not a variable from another method.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53300647%2fhow-can-i-use-the-string-from-other-method%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
chosenColor is an instance variable so you can simply access it inside guessColor() i.e.
public void guessColor(){
System.out.println(chosenColor);
}
2
*instance variable
– Stultuske
Nov 14 '18 at 12:53
@Stultuske thanks for the correction
– Turamarth
Nov 14 '18 at 12:55
add a comment |
chosenColor is an instance variable so you can simply access it inside guessColor() i.e.
public void guessColor(){
System.out.println(chosenColor);
}
2
*instance variable
– Stultuske
Nov 14 '18 at 12:53
@Stultuske thanks for the correction
– Turamarth
Nov 14 '18 at 12:55
add a comment |
chosenColor is an instance variable so you can simply access it inside guessColor() i.e.
public void guessColor(){
System.out.println(chosenColor);
}
chosenColor is an instance variable so you can simply access it inside guessColor() i.e.
public void guessColor(){
System.out.println(chosenColor);
}
edited Nov 14 '18 at 12:54
answered Nov 14 '18 at 12:52
TuramarthTuramarth
1,19441719
1,19441719
2
*instance variable
– Stultuske
Nov 14 '18 at 12:53
@Stultuske thanks for the correction
– Turamarth
Nov 14 '18 at 12:55
add a comment |
2
*instance variable
– Stultuske
Nov 14 '18 at 12:53
@Stultuske thanks for the correction
– Turamarth
Nov 14 '18 at 12:55
2
2
*instance variable
– Stultuske
Nov 14 '18 at 12:53
*instance variable
– Stultuske
Nov 14 '18 at 12:53
@Stultuske thanks for the correction
– Turamarth
Nov 14 '18 at 12:55
@Stultuske thanks for the correction
– Turamarth
Nov 14 '18 at 12:55
add a comment |
As per the code, chosenColor appears to be a class level private variable and hence any method in that class can use it.
Actually you are updating instance variable chosenColor from chooseColor() method . So it is not a variable from another method.
add a comment |
As per the code, chosenColor appears to be a class level private variable and hence any method in that class can use it.
Actually you are updating instance variable chosenColor from chooseColor() method . So it is not a variable from another method.
add a comment |
As per the code, chosenColor appears to be a class level private variable and hence any method in that class can use it.
Actually you are updating instance variable chosenColor from chooseColor() method . So it is not a variable from another method.
As per the code, chosenColor appears to be a class level private variable and hence any method in that class can use it.
Actually you are updating instance variable chosenColor from chooseColor() method . So it is not a variable from another method.
answered Nov 14 '18 at 12:54
CS_noobCS_noob
4591311
4591311
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53300647%2fhow-can-i-use-the-string-from-other-method%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Programming question are not within scope here at SuperUser
– Security Hound
Nov 14 '18 at 2:37
Stackoverflow is the place to be.
– Aulis Ronkainen
Nov 14 '18 at 4:07