Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // about input from user
- import java.util.*;
- // about calculate function
- import java.math.*;
- public class test {
- public static void main( String args[] ) {
- // variable
- int base = 0;
- int exponent = 0;
- // get input from user
- System.out.println(" -> Get Me A Power");
- Scanner base_input = new Scanner( System.in );
- System.out.print(" \tEnter base number : ");
- base = base_input.nextInt();
- Scanner exponent_input = new Scanner( System.in );
- System.out.print(" \tEnter exponent number : ");
- exponent = exponent_input.nextInt();
- // create MyPower obj and call power calculate method
- MyPower myPower = new MyPower( base, exponent );
- System.out.println( " \tMy power is " + myPower.getMeAPower() + "\n" );
- // variable
- int sec = 0;
- // get input from user
- System.out.println(" -> Second 2 Time Format");
- Scanner sec_input = new Scanner( System.in );
- System.out.print(" \tEnter time in second : ");
- sec = sec_input.nextInt();
- // create Sec2TimeFormat obj
- Sec2TimeFormat my_time = new Sec2TimeFormat( sec );
- System.out.println( " \tTime is " + my_time.convert() + "\n" );
- // create AgeRange obj
- System.out.println(" -> Age Range");
- AgeRange ageRange = new AgeRange();
- }
- }
- // MyPower pseudocode
- // create MyPower object with input from user
- // base = get_input_from_user()
- // exponent = get_input_from_user()
- // call getMeAPower function
- // return power = base ^ exponent
- // show output
- // print getMeAPower function
- class MyPower {
- // variable
- private int base = 0;
- private int exponent = 0;
- public MyPower( int base, int exponent ) {
- this.base = base;
- this.exponent = exponent;
- }
- // method
- public double getMeAPower() {
- return ( Math.pow( this.base, this.exponent ) );
- }
- }
- // Sec2TimeFormat pseudocode
- // create Sec2TimeFormat object with input from user
- // sec = get_input_from_user()
- // call convert function
- // calculate hour from sec
- // hour = sec / 3600
- // min = (sec / 60) % 60
- // sec = sec % 60
- // convert to string object and return its
- // return Sting of ( hour, min, sec )
- // show output
- // print convert function
- class Sec2TimeFormat {
- private double sec = 0;
- public Sec2TimeFormat( int sec_input ) {
- this.sec = sec_input;
- }
- public String convert() {
- double hour = Math.floor( this.sec / 3600 );
- double min = Math.floor( ( this.sec / 60 ) % 60 );
- double sec = this.sec % 60;
- // return as string
- return String.valueOf( hour + " Hour " + min + " Minute and " + sec + " second." );
- }
- }
- // AgeRange pseudocode ??
- class AgeRange {
- public AgeRange() {
- int sum_age = 0;
- // get input from user or do something
- System.out.print(" \tAge random : ");
- for( int i = 0; i < 10; i++ ) {
- Random rand = new Random();
- // Generate random int in a range ( max, min )
- // Reference from http://stackoverflow.com/questions/20389890/generating-a-random-number-between-1-and-10-java
- int rand_age = rand.nextInt( 100 - 1 + 1 ) + 1;
- sum_age += rand_age;
- System.out.print( rand_age + " " );
- }
- // find range of age
- int mean_age = sum_age / 10;
- System.out.print(" \n\tThe Mean age is " + mean_age + " อยู่ในช่วง");
- if( mean_age < 15 ) {
- System.out.println("วัยเด็ก");
- } else if( mean_age >= 15 && mean_age <= 20 ) {
- System.out.println("วัยรุ่น");
- } else if( mean_age > 20 && mean_age <= 40 ) {
- System.out.println("วัยผู้ใหญ่");
- } else if( mean_age > 40 && mean_age <= 60 ) {
- System.out.println("วัยกลางคน");
- } else if( mean_age > 60 ) {
- System.out.println("วัยชรา");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement