both pictures are continued please use Netbeans 21PE method
both pictures are continued
please use Netbeans
Solution
// PhoneNumber1.java
import java.util.Scanner;
class PhoneNumber1
{
public static int getNumber(char letter)
{
if (letter == \'A\' || letter == \'B\' || letter == \'C\')
{
return 2;
}
else if (letter == \'D\' || letter == \'E\' || letter == \'F\')
{
return 3;
}
else if (letter == \'G\' || letter == \'H\' || letter == \'I\')
{
return 4;
}
else if (letter == \'J\' || letter == \'K\' || letter == \'L\')
{
return 5;
}
else if (letter == \'M\' || letter == \'N\' || letter == \'O\')
{
return 6;
}
else if (letter == \'P\' || letter == \'Q\' || letter == \'R\' || letter == \'S\')
{
return 7;
}
else if (letter == \'T\' || letter == \'U\' || letter == \'V\')
{
return 8;
}
else if (letter == \'W\' || letter == \'X\' || letter == \'Y\' || letter == \'Z\')
{
return 9;
}
// no integer for given character
else
return 0;
}
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
System.out.print(\"Enter a string: \");
String str = sc.nextLine();
str = str.toUpperCase();
for (int i = 0; i < str.length(); i++)
{
char c = str.charAt(i);
int value = getNumber(c);
if(value != 0)
{
char ch = (char) (\'0\' + value);
str = str.replace(c,ch);
}
}
System.out.println(str);
}
}
/*
output:
Enter a string: 1-800-FLOWERS
1-800-3569377
Enter a string: 1800Flowers
18003569377
*/
// PhoneNumber2.java
import java.util.Scanner;
class PhoneNumber2
{
public static int getNumber(char letter)
{
if (letter == \'A\' || letter == \'B\' || letter == \'C\')
{
return 2;
}
else if (letter == \'D\' || letter == \'E\' || letter == \'F\')
{
return 3;
}
else if (letter == \'G\' || letter == \'H\' || letter == \'I\')
{
return 4;
}
else if (letter == \'J\' || letter == \'K\' || letter == \'L\')
{
return 5;
}
else if (letter == \'M\' || letter == \'N\' || letter == \'O\')
{
return 6;
}
else if (letter == \'P\' || letter == \'Q\' || letter == \'R\' || letter == \'S\')
{
return 7;
}
else if (letter == \'T\' || letter == \'U\' || letter == \'V\')
{
return 8;
}
else if (letter == \'W\' || letter == \'X\' || letter == \'Y\' || letter == \'Z\')
{
return 9;
}
// no integer for given character
else
return 0;
}
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
System.out.print(\"Enter a letter: \");
char c = sc.next().charAt(0);
c = (char) (c & 0x5f);
int value = getNumber(c);
if(value != 0)
{
System.out.println(\"The corresponding number is \" + value);
}
else
{
System.out.println(c + \" is an invalid input\");
}
}
}
/*
output:
Enter a letter: c
The corresponding number is 2
Enter a letter: +
+ is an invalid input
*/



