Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2015
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.49 KB | None | 0 0
  1. // about input from user
  2. import java.util.*;
  3. // about calculate function
  4. import java.math.*;
  5.  
  6. public class test {
  7.  
  8.       public static void main( String args[] ) {
  9.  
  10.             // variable
  11.             int base = 0;
  12.             int exponent = 0;
  13.             // get input from user
  14.             System.out.println(" -> Get Me A Power");
  15.             Scanner base_input = new Scanner( System.in );
  16.             System.out.print(" \tEnter base number : ");
  17.             base = base_input.nextInt();
  18.             Scanner exponent_input = new Scanner( System.in );
  19.             System.out.print(" \tEnter exponent number : ");
  20.             exponent = exponent_input.nextInt();
  21.             // create MyPower obj and call power calculate method
  22.             MyPower myPower = new MyPower( base, exponent );
  23.             System.out.println( " \tMy power is " + myPower.getMeAPower() + "\n" );
  24.  
  25.             // variable
  26.             int sec = 0;
  27.             // get input from user
  28.             System.out.println(" -> Second 2 Time Format");
  29.             Scanner sec_input = new Scanner( System.in );
  30.             System.out.print(" \tEnter time in second : ");
  31.             sec = sec_input.nextInt();
  32.             // create Sec2TimeFormat obj
  33.             Sec2TimeFormat my_time = new Sec2TimeFormat( sec );
  34.             System.out.println( " \tTime is " + my_time.convert() + "\n" );
  35.  
  36.             // create AgeRange obj
  37.             System.out.println(" -> Age Range");
  38.             AgeRange ageRange = new AgeRange();
  39.  
  40.       }
  41.  
  42. }
  43.  
  44. // MyPower pseudocode
  45. // create MyPower object with input from user
  46. //    base = get_input_from_user()
  47. //    exponent = get_input_from_user()
  48. // call getMeAPower function
  49. //    return power = base ^ exponent
  50. // show output
  51. //    print getMeAPower function
  52.  
  53. class MyPower {
  54.  
  55.       // variable
  56.       private int base = 0;
  57.       private int exponent = 0;
  58.  
  59.       public MyPower( int base, int exponent ) {
  60.             this.base = base;
  61.             this.exponent = exponent;
  62.       }
  63.  
  64.       // method
  65.       public double getMeAPower() {
  66.             return ( Math.pow( this.base, this.exponent ) );
  67.       }
  68.  
  69. }
  70.  
  71. // Sec2TimeFormat pseudocode
  72. // create Sec2TimeFormat object with input from user
  73. //       sec = get_input_from_user()
  74. // call convert function
  75. //       calculate hour from sec
  76. //             hour = sec / 3600
  77. //             min = (sec / 60) % 60
  78. //             sec = sec % 60
  79. //       convert to string object and return its
  80. //             return Sting of ( hour, min, sec )
  81. // show output
  82. //       print convert function
  83.  
  84. class Sec2TimeFormat {
  85.  
  86.       private double sec = 0;
  87.  
  88.       public Sec2TimeFormat( int sec_input ) {
  89.             this.sec = sec_input;
  90.       }
  91.  
  92.       public String convert() {
  93.  
  94.             double hour = Math.floor( this.sec / 3600 );
  95.             double min = Math.floor( ( this.sec / 60 ) % 60 );
  96.             double sec = this.sec % 60;
  97.  
  98.             // return as string
  99.             return String.valueOf( hour + " Hour " + min + " Minute and " + sec + " second." );
  100.  
  101.       }
  102.  
  103. }
  104.  
  105. // AgeRange pseudocode ??
  106.  
  107. class AgeRange {
  108.  
  109.       public AgeRange() {
  110.  
  111.             int sum_age = 0;
  112.  
  113.             // get input from user or do something
  114.             System.out.print(" \tAge random : ");
  115.             for( int i = 0; i < 10; i++ ) {
  116.                   Random rand = new Random();
  117.                   // Generate random int in a range ( max, min )
  118.                   // Reference from http://stackoverflow.com/questions/20389890/generating-a-random-number-between-1-and-10-java
  119.                   int rand_age = rand.nextInt( 100 - 1 + 1 ) + 1;
  120.  
  121.                   sum_age += rand_age;
  122.                   System.out.print( rand_age + " " );
  123.             }
  124.  
  125.             // find range of age
  126.             int mean_age = sum_age / 10;
  127.             System.out.print(" \n\tThe Mean age is " + mean_age + "  อยู่ในช่วง");
  128.             if( mean_age < 15 ) {
  129.                   System.out.println("วัยเด็ก");
  130.             } else if( mean_age >= 15 && mean_age <= 20 ) {
  131.                   System.out.println("วัยรุ่น");
  132.             } else if( mean_age > 20 && mean_age <= 40 ) {
  133.                   System.out.println("วัยผู้ใหญ่");
  134.             } else if( mean_age > 40 && mean_age <= 60 ) {
  135.                   System.out.println("วัยกลางคน");
  136.             } else if( mean_age > 60 ) {
  137.                   System.out.println("วัยชรา");
  138.             }
  139.  
  140.       }
  141.  
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement