सामग्री पर जाएँ

कंप्यूटर प्रोग्रामिंग/स्ट्रिंग/जावास्क्रिप्ट

विकिविश्वविद्यालय से
// This program splits a given comma-separated name into first and last name
// components and then displays the name.

function getName()
{
    var name;
    var index;
    
    do
    {
        name = input("Enter name (last, first):");
        index = name.indexOf(",");
    } while (index < 0);

    return name;
}

function getLast(name)
{
    var last;
    var index;

    index = name.indexOf(",");
    if(index < 0)
    {
        last = "";
    }
    else
    {
        last = name.substring(0, index);
    }
    
    return last;
}

function getFirst(name)
{
    var first;
    var index;

    index = name.indexOf(",");
    if(index < 0)
    {
        first = "";
    }
    else
    {
        first = name.substring(index + 1);
        first = first.trim();
    }

    return first;    
}

function displayName(first, last)
{
    output("Hello " + first + " " + last + "!");
}

function input(text)
{
    if (typeof console === 'object') 
    {
        return prompt(text)
    }
    else 
    {
        output(text);
        var isr = new java.io.InputStreamReader(java.lang.System.in); 
        var br = new java.io.BufferedReader(isr); 
        var line = br.readLine();
        return line.trim();
    }
}

function output(text)
{
    if (typeof console === 'object') 
    {
        console.log(text);
    } 
    else if (typeof document === 'object') 
    {
        document.write(text);
    } 
    else 
    {
        print(text);
    }
}

function main()
{
    var name;
    var last;
    var first;
    
    name = getName();
    last = getLast(name);
    first = getFirst(name);
    displayName(first, last);
}

main();

निम्न कोड मुफ्त ऑनलाइन विकास के वातावरण में से एक में ऊपर कॉपी और पेस्ट करो या अपने खुद के कम्पाइलर/इंटरप्रेटर/आईडीई का उपयोग करें।