Ruby basics – Find output programs (set 1)

This section contains the Ruby basics find output programs (set 1) with their output and explanations.
Submitted by Nidhi, on February 10, 2022

Program 1:

def main
    print "Hello World";
    puts "Hello World";
end

Output:

Nothing will print.

Explanation:

In the above program, we created a method main(), but we did not call it. That is why nothing will be printed.


Program 2:

def main
    int num = 20;
    string msg = "Hello World"
    
    puts "Num: ", num;
    puts "Message: ", msg;
end

main();

Output:

main.rb:2:in `main': undefined method `int' for main:Object (NoMethodError)

Explanation:

The above program will generate a syntax error because "int" and "string" are not any predefined datatype in ruby.


Program 3:

def main
    num = 20;
    msg = "Hello World"
    
    puts "Num: ", num;
    puts "Message: ", msg;
end

main();

Output:

Num: 
20
Message: 
Hello World

Explanation:

In the above program, we created an integer variable num and a string variable msg. Then we printed the value of variables using the puts() method. The puts() method prints the newline by default.


Program 4:

def main
    num = 20;
    msg = "Hello World"
    
    print "Num: ", num;
    print "Message: ", msg;
end

main();

Output:

Num: 20Message: Hello World

Explanation:

In the above program, we created an integer variable num and a string variable msg. Then we printed the value of variables without newline character using the print() method.


Program 5:

def main
    num = 20;
    msg = "Hello World"
    
    println "Num: ", num;
    println "Message: ", msg;
end

main();

Output:

main.rb:5:in `main': undefined method `println' for main:Object (NoMethodError)

Explanation:

The above program will generate a syntax error because println() is not a predefined method in ruby.

Ruby Find Output Programs »





Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.