We're a community of 1077K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,076,145 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

convert python to java

hi there i have some python coding which i need to convert to java can ne1 help me please email me back if you can help then i will show you the coding much appriciated

3
Contributors
4
Replies
1 Week
Discussion Span
8 Years Ago
Last Updated
8
Views
Question
Answered
shak187
Newbie Poster
8 posts since Apr 2005
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

Why do that? Let your Python code run in Java:

http://www.jython.org/

It's a python interpreter written in pure Java! Snazzy.

alc6379
Cookie... That's it
Team Colleague
2,821 posts since Dec 2003
Reputation Points: 186
Solved Threads: 149
Skill Endorsements: 3

what it is is that i need to convert it to proper java so it can be run on actual java software thnaks for the link though

shak187
Newbie Poster
8 posts since Apr 2005
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

post the code. well see what we can do.

kyle.tk
Newbie Poster
3 posts since May 2005
Reputation Points: 10
Solved Threads: 2
Skill Endorsements: 0

HERE IS THE CODE

import javax.swing.JOptionPane;

//=== CONSTANTS ====
public class version21
{
//decalaration
    private int LOWER_EASY = 0;
    private int UPPER_EASY = 100;
    private boolean FIRST = true;
    private boolean OTHER = false;
    String numG;
    private int numGoes, totalGoes, numCorrect;
    private boolean start, carryOn;
    private int num;
    private int guess,getGuess;
    private boolean playAgain;
    private boolean tryAgain;
    private boolean retValue;
    private boolean numGuesses;

    public static void main(String [] args)
    {
    // === declare and initialise main's local variables ===
        numGoes = 0;  //number of times the game is played
        totalGoes = 0;   // total number of guesses made
        start = true;
        numCorrect = 0;

    // === BEGIN MAIN LOOP FOR THE GAME ===

        while (start){
            numGuesses = 0;
            boolean carryOn = true;
            String s;
            int guess = Integer.parseInt(JOptionPane.showInputDialog(null,"pick a number between 1 and 100"));
            int num = Random.nextInt(UPPER_EASY-LOWER_EASY)+LOWER_EASY; //range between LOWER_EASY and UPPER_EASY
            System.out.println("For testing purposes the num generated is: "+num);
            numGuesses++;
        }//while (start)
        // === GET USERS GUESSES. LOOP 'TIL THEY EITHER GET IT RIGHT OR GIVE UP ===

        while (guess != num && carryOn)
        {
            carryOn = tryAgain(guess, num);
            if (carryOn)
            {
                guess = getGuess(OTHER);
                numGuesses += 1;
            }//if (carryOn)
        }//while guess

        if (guess == num)
        {
            numG = numGuesses;
            String sInput = JOptionPane.showMessageDialog ("Great! You got it right in " + numG + " goes!");
            numCorrect += 1;

            totalGoes += numGuesses;

            start = playAgain();
        }//if
   // === END MAIN-LOOP

        outputResults(numCorrect, numGoes, totalGoes);

    public static int getGuess()
    {
        System.out.println ( "... getting guess");
        guess = 0; // some dummy value to pass back
        JOptionPane.showInputDialog(null, "guess");
    }//getguess()

    public static String tryAgain()
    {
        System.out.printLn(" .... seeing if user wants to guess again");
        retValue = false; // some dummy value to pass back
        return JOptionPane.showMessageDialog(null, "retValue");
    }//tryagain()

    public static String playAgain()
    {
        retValue = false; // some dummy value to pass back
        System.out.printLn( "That Game's over.... checking for play again ... ");
        return JOptionPane.showMessageDialog(null, "retValue");
    }//playagain()

    public static int outputResults(String correct, int timesPlayed, int totalAttempts)
    {
        System.out.printLn( "Thanks for playing.. hope you had fun...");
        System.out.printLn( "You played" + timesPlayed +"times.");
        System.out.printLn( "You guessed correctly" + correct + "times, and you gave up" + timesPlayed - correct + "times");
    }//outputresults()

    public static String validResponse( )
        {
        System.out.println( "...checking that value supplied by user is in the right range");
        ok = true; // some dummy value to pass back
        return JOptionPane.showMessageDialog(null, "ok");
        }//validresponse()




}//Version21
shak187
Newbie Poster
8 posts since Apr 2005
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0
Question Answered as of 3 Months Ago by kyle.tk and alc6379

This question has already been solved: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
 
© 2013 DaniWeb® LLC
Page rendered in 0.0949 seconds using 2.66MB