How can I use the string from other method?












0















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 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
















0















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 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














0












0








0








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 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














  • 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












2 Answers
2






active

oldest

votes


















2














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
    Nov 14 '18 at 12:53











  • @Stultuske thanks for the correction

    – Turamarth
    Nov 14 '18 at 12:55



















0














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


    }
    });














    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









    2














    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
      Nov 14 '18 at 12:53











    • @Stultuske thanks for the correction

      – Turamarth
      Nov 14 '18 at 12:55
















    2














    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
      Nov 14 '18 at 12:53











    • @Stultuske thanks for the correction

      – Turamarth
      Nov 14 '18 at 12:55














    2












    2








    2







    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 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














    • 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













    0














    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




























      0














      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


























        0












        0








        0







        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 Nov 14 '18 at 12:54









        CS_noobCS_noob

        4591311




        4591311






























            draft saved

            draft discarded




















































            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.




            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

            List item for chat from Array inside array React Native

            Thiostrepton

            Caerphilly