How can I use the string from other method?











up vote
0
down vote

favorite












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().










share|improve this question















migrated from superuser.com yesterday


This question came from our site for computer enthusiasts and power users.











  • 1




    Programming question are not within scope here at SuperUser
    – Security Hound
    2 days ago










  • Stackoverflow is the place to be.
    – Aulis Ronkainen
    2 days ago















up vote
0
down vote

favorite












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().










share|improve this question















migrated from superuser.com yesterday


This question came from our site for computer enthusiasts and power users.











  • 1




    Programming question are not within scope here at SuperUser
    – Security Hound
    2 days ago










  • Stackoverflow is the place to be.
    – Aulis Ronkainen
    2 days ago













up vote
0
down vote

favorite









up vote
0
down vote

favorite











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().










share|improve this question















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited yesterday









Danijel

2,428124683




2,428124683










asked 2 days ago









Prince

11




11




migrated from superuser.com yesterday


This question came from our site for computer enthusiasts and power users.






migrated from superuser.com yesterday


This question came from our site for computer enthusiasts and power users.










  • 1




    Programming question are not within scope here at SuperUser
    – Security Hound
    2 days ago










  • Stackoverflow is the place to be.
    – Aulis Ronkainen
    2 days ago














  • 1




    Programming question are not within scope here at SuperUser
    – Security Hound
    2 days ago










  • Stackoverflow is the place to be.
    – Aulis Ronkainen
    2 days ago








1




1




Programming question are not within scope here at SuperUser
– Security Hound
2 days ago




Programming question are not within scope here at SuperUser
– Security Hound
2 days ago












Stackoverflow is the place to be.
– Aulis Ronkainen
2 days ago




Stackoverflow is the place to be.
– Aulis Ronkainen
2 days ago












2 Answers
2






active

oldest

votes

















up vote
2
down vote













chosenColor is an instance variable so you can simply access it inside guessColor() i.e.



public void guessColor(){
System.out.println(chosenColor);
}





share|improve this answer



















  • 2




    *instance variable
    – Stultuske
    yesterday










  • @Stultuske thanks for the correction
    – Turamarth
    yesterday


















up vote
0
down vote













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.






share|improve this answer





















    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',
    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
    });


    }
    });














     

    draft saved


    draft discarded


















    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








    up vote
    2
    down vote













    chosenColor is an instance variable so you can simply access it inside guessColor() i.e.



    public void guessColor(){
    System.out.println(chosenColor);
    }





    share|improve this answer



















    • 2




      *instance variable
      – Stultuske
      yesterday










    • @Stultuske thanks for the correction
      – Turamarth
      yesterday















    up vote
    2
    down vote













    chosenColor is an instance variable so you can simply access it inside guessColor() i.e.



    public void guessColor(){
    System.out.println(chosenColor);
    }





    share|improve this answer



















    • 2




      *instance variable
      – Stultuske
      yesterday










    • @Stultuske thanks for the correction
      – Turamarth
      yesterday













    up vote
    2
    down vote










    up vote
    2
    down vote









    chosenColor is an instance variable so you can simply access it inside guessColor() i.e.



    public void guessColor(){
    System.out.println(chosenColor);
    }





    share|improve this answer














    chosenColor is an instance variable so you can simply access it inside guessColor() i.e.



    public void guessColor(){
    System.out.println(chosenColor);
    }






    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited yesterday

























    answered yesterday









    Turamarth

    1,17241619




    1,17241619








    • 2




      *instance variable
      – Stultuske
      yesterday










    • @Stultuske thanks for the correction
      – Turamarth
      yesterday














    • 2




      *instance variable
      – Stultuske
      yesterday










    • @Stultuske thanks for the correction
      – Turamarth
      yesterday








    2




    2




    *instance variable
    – Stultuske
    yesterday




    *instance variable
    – Stultuske
    yesterday












    @Stultuske thanks for the correction
    – Turamarth
    yesterday




    @Stultuske thanks for the correction
    – Turamarth
    yesterday












    up vote
    0
    down vote













    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.






    share|improve this answer

























      up vote
      0
      down vote













      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.






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        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.






        share|improve this answer












        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.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered yesterday









        CS_noob

        3701210




        3701210






























             

            draft saved


            draft discarded



















































             


            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            Plaza Victoria

            Puebla de Zaragoza

            Musa