computer JAVA programming

profileABDLJE
archive.zip

Guesses.java

Guesses.java

/**
Name: Abdullah Alnaim
Date created: 17 Feb 2015
Project info: Project2 Guesses
Description: Generate a random number to be guessed by the user
*/

package  project2 ;

import  java . util . Random ;
import  java . util . Scanner ;

public   class   Guesses   {

     public   static   void  main ( String  strg []){
         Random  rand  =   new   Random ();  
           int  value  =  rand . nextInt ( 32 ) + 1 ;
           System . out . println ( "run: " );
           System . out . println ( "Guess the number I'm thinking of, from 1-32:  " );

           Scanner  sc = new   Scanner ( System . in );
         int  guess = sc . nextInt ();
         int  numberguesses = 0 ;
         int  smaller = 0 ;
         int  larger = 0 ;
         while   ( guess != value ){
             if   ( guess < value ){
                 if ( guess ==- 1 )
                 {
                     System . out . println ( "You gave up" );
                     System . exit ( 0 );
                 }
                 else {
                smaller ++ ;
                numberguesses ++ ;
                 System . out . println ( "Your guess is smaller than the random value. Next guess: " );
                guess = sc . nextInt ();
             }
             }
             else {  
                larger ++ ;
                numberguesses ++ ;

                 System . out . println ( "Your guess is larger than the random value. Next guess:" );
                guess = sc . nextInt ();
                 }
            
         }
         if ( guess == value ){
            numberguesses ++ ;
             System . out . println ( "You've guessed correct!" );
             System . out . println ( "Total number of guesses: " + numberguesses );
             for ( int  i = 0 ; i < numberguesses ; i ++ ){
                 System . out . printf ( "*" );
             }
             System . out . println ();
             System . out . println ( "Smaller Guesses: " + smaller );
             for ( int  i = 0 ; i < smaller ; i ++ ){
                 System . out . printf ( "*" );
             }
             System . out . println ();
             System . out . println ( "Larger Guesses: " + larger );
             for ( int  i = 0 ; i < larger ; i ++ ){
                 System . out . printf ( "*" );
             }
             System . out . println ();
         }


     }
    
}

GuessesJOptionPane.java

GuessesJOptionPane.java

/**
Name: Abdullah Alnaim
Date created: 17 Feb 2015
Project info: Project2 GussesJOptionPane
Description: Generate a random number to be guessed by the user using GUI version
*/

package  project2 ;

import  java . util . Random ;

import  javax . swing . JOptionPane ;

public   class   GuessesJOptionPane   {

    
     public   static   void  main  ( String  args []){
         int  guess = Integer . parseInt ( JOptionPane . showInputDialog ( null , "Guess the number I'm thinking of, from 1-32:  " ));
         Random  rand  =   new   Random ();  
         int  value  =  rand . nextInt ( 32 ) + 1 ;
         int  numberguesses = 0 ;
         int  smaller = 0 ;
         int  larger = 0 ;

         while   ( guess != value ){
             if   ( guess < value )
             { if ( guess ==- 1 ){
                 JOptionPane . showMessageDialog ( null , "You Gave Up" , "You gave up" , JOptionPane . INFORMATION_MESSAGE );
                 System . exit ( 0 );
             }
             else {
                smaller ++ ;
                numberguesses ++ ;
                 JOptionPane . showMessageDialog ( null ,   "Your guess is smaller than the random value. Next guess: " );
                guess = Integer . parseInt ( JOptionPane . showInputDialog ( null , "Guess the number I'm thinking of, from 1-32:  " ));

             }
             }
             else {  
                larger ++ ;
                numberguesses ++ ;
                 JOptionPane . showMessageDialog ( null ,   "Your guess is larger than the random value. Next guess: " );
                guess = Integer . parseInt ( JOptionPane . showInputDialog ( null , "Guess the number I'm thinking of, from 1-32:  " ));

                 }
            
         }

         if ( guess == value ){
            numberguesses ++ ;
             System . out . println ( "You've guessed correct!" );
             System . out . println ( "Total number of guesses: " + numberguesses );
             String  e = "" ;
             for ( int  i = 0 ; i < numberguesses ; i ++ ){
             e = e + "*" ;
         }
             System . out . println ();
             String  smar = "" ;
             System . out . println ( "Smaller Guesses: " + smaller );
             for ( int  i = 0 ; i < smaller ; i ++ ){
                smar = smar + "*" ;
             }
             System . out . println ( "Larger Guesses: " + larger );
             String  lar = "" ;
             for ( int  i = 0 ; i < larger ; i ++ ){
                lar = lar + "*" ;
             }
         String  s = "You've guessed correct!" + "\n" ;
         String  s1 = "Total number of guesses: " + numberguesses + "\n" ;
         String  s2 =  e + "\n" ;
         String  s3 = "Smaller Guesses: " + smaller + "\n" ;
         String  s4 = smar + "\n" ;
         String  s5 = "Larger Guesses: " + larger + "\n" ;
         String  s6 = lar + "\n" ;
         String  s7 = s + s1 + s2 + s3 + s4 + s5 + s6 ;
         JOptionPane . showMessageDialog ( null ,  s7 );

         }
         }
}

__MACOSX/._GuessesJOptionPane.java