Create a program that gets a number from a user This number

Create a program that gets a number from a user. This number should be from 1 to 26. Then have the user input a phrase, with this phrase you want to add the number they entered and print out the new phrase.

Example 1:

User Input: 5

User Input                                                       Expected output

A                                                                                             F

B                                                                                             G

C                                                                                             H

Example 2:

User Input: 3

User Input                                                       Expected output

A                                                                      D

B                                                                      E

C                                                                     F

Example 3:

User Input: 2

User Input: hello

Expected output: jgnnq

Solution

Please use below example. This will work.

package test;

import java.util.Scanner;

public class InputPhrase
{

   public static void main(String[] args)
   {
       int number;

       Scanner scanner = new Scanner(System.in);
       System.out.println(\"User Input:\");
       number = scanner.nextInt();
       if (number < 1 && number > 26)
       {
           System.out.println(\"Please enter valid input between 1 and 26.\");
       }
       else
       {
           convertChars(number);
       }

   }

   public static void convertChars(int number)
   {

       String word;
       Scanner scan = new Scanner(System.in);
       String newWord;
       System.out.println(\"User input string :\");
       while(scan.hasNext()){
      
           word = scan.next();
           char[] ascii1 = word.toCharArray();

       for(char ch:ascii1){
           int asciiValue = (int)ch;
           int newValue = asciiValue+number;
       // System.out.println(\"character is :\"+ch+ \" ascii value: \"+asciiValue+\" New value \"+newValue+ \" \");
      
       newWord = Character.toString((char)newValue);
       System.out.println(newWord);
       }
          
       }
      
      
      
      
      

   }

}

Create a program that gets a number from a user. This number should be from 1 to 26. Then have the user input a phrase, with this phrase you want to add the num
Create a program that gets a number from a user. This number should be from 1 to 26. Then have the user input a phrase, with this phrase you want to add the num

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site