Write a program that will prompt a user to input their name

Write a program that will prompt a user to input their name

(first and last).

Ex: Please enter your first and last name:    John Doe

Then, output the string.

Next, prompt the user to input their nickname.

Ex: Enter your nickname:   Rowdy

Then modify the name string to consist of the person’s first name, nickname (in all caps, enclosed in double quotes) and last name.

Then output the modified string.

Ex: John “ROWDY” Doe

NOTE: This program should loop, prompting the user to decide whether or not he or she wishes to enter another name.

Ex: Do you wish to enter another name(y/n)?

Solution


import java.util.Scanner;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

public class MainClass {
  
public static void main(String[] args) {
  
Scanner input = new Scanner(System.in);
String name,nickname,first,last;
char choice;
do
{
System.out.println(\"Please enter your first and last name: \");
name = input.nextLine();

System.out.println(\"Your name is : \"+name);

System.out.println(\"Please enter your nickname\");
nickname = input.nextLine();
nickname = nickname.toUpperCase();

first = name.split(\" \")[0];
last = name.split(\" \")[1];

name = first + \" \\\"\" + nickname + \"\\\" \" + last;
System.out.println(\"Modified name is : \"+name);

System.out.println(\"Do you wish to enter another name(y/n)?\");
choice = input.next().toLowerCase().charAt(0);
input.nextLine();
}while(choice!=\'n\');
}
}

OUTPUT:

run:
Please enter your first and last name:
John Doe
Your name is : John Doe
Please enter your nickname
Rowdy
Modified name is : John \"ROWDY\" Doe
Do you wish to enter another name(y/n)?
y
Please enter your first and last name:
David Beckham
Your name is : David Beckham
Please enter your nickname
Becks
Modified name is : David \"BECKS\" Beckham
Do you wish to enter another name(y/n)?
n
BUILD SUCCESSFUL (total time: 18 seconds)

Write a program that will prompt a user to input their name (first and last). Ex: Please enter your first and last name: John Doe Then, output the string. Next,
Write a program that will prompt a user to input their name (first and last). Ex: Please enter your first and last name: John Doe Then, output the string. Next,

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site