Я знаю, что это глупый вопрос, но я впервые беру что-либо, касающееся информатики.Мое назначение - сделать так, чтобы пользователь вводил свои первые инициалы своего имени и первый инициал своей фамилии.Я должен отображать его заглавными буквами.Затем я должен заставить программу конвертировать буквы в ASCII.После этого мне нужно сделать это, когда вы введете число, подобное 9. Это должно показать неправильный ввод, и программа должна завершиться.Я не знаю, как использовать оператор if else или заставить его выйти.Пожалуйста, помогите и спасибо.
Примером первой части ввода и вывода будет:
Ввод:
Enter the first initial of your first name: j
Enter the first initial of your last name: p
Выход:
Initials: J P
Encrypted Name: 74 80
Примервторой части ввода и вывода будет:
Input: Enter the first initial of your first name: j
Enter the first initial of your last name: 9
Initials: J Invalid Input
import java.io.*;
import java.util.*;
public class TopSecretEH {
public static void main(String args[]) {
Scanner kbReader = new Scanner(System.in);
System.out.print("Enter the first intial of your first name: ");
//String firstInitial = kbReader.next().toUpperCase();// I tried it this way the first time, but apparently I'm not even supposed to go through string.
char firstInitial = kbReader.next().charAt(0);
System.out.print("Enter the first initial of your last name: ");
//String lastInitial = kbReader.next().toUpperCase();
char lastInitial = kbReader.next().charAt(0);
System.out.println("Initials: " + firstInitial + " " + lastInitial);
int firstInitial2 = (int) firstInitial;
int lastInitial2 = (int) lastInitial;
System.out.println("Encrypted Name: " + firstInitial2 + " " + lastInitial2);
// if (firstInitial.equals("1"))//why is my if statement not working?
// System.out.println("Invalid Input");
// System.exit(0);
}
}