السؤال العاشر من Lab4:
Write a program called PrintWord which prints "ONE", "TWO",... ,"NINE", "OTHER" if the int variable "number" is 1, 2,... , 9 or other, respectively.
Use (a) a "nested-if" statement; (b) a "switch-case" statement.
هناك حلين للسؤال:
الأول بطريقة nested if
السورس كود:
كود PHP:
import java.util.*;
/
*
* @author deathpa1N
*/
public class Exercise10a {
/
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int Number;
System.out.println("Enter a number from 1 to 9: ");
Number = input.nextInt();
if (Number==1){
System.out.println("ONE");}
else{
if (Number==2)
System.out.println("TWO");
else{
if (Number==3)
System.out.println("Three");
else{
if (Number==4)
System.out.println("FOUR");
else{
if (Number==5)
System.out.println("FIVE");
else{
if (Number==6)
System.out.println("SIX");
else{
if (Number==7)
System.out.println("SEVEN");
else{
if (Number==8)
System.out.println("EIGHT");
else{
if (Number==9)
System.out.println("NINE");
else{
System.out.println("OTHER");}}}}}}}}}
}
}
الثاني بطريقة switch
السورس كود:
كود PHP:
import java.util.*;
/
*
* @author deathpa1N
*/
public class Exercise10b {
/
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int Number;
System.out.println("Enter a number from 1 to 9: ");
Number = input.nextInt();
switch (Number){
case 1:
System.out.println("ONE"); break;
case 2:
System.out.println("TWO"); break;
case 3:
System.out.println("Three"); break;
case 4:
System.out.println("FOUR"); break;
case 5:
System.out.println("FIVE"); break;
case 6:
System.out.println("SIX"); break;
case 7:
System.out.println("SEVEN"); break;
case 8:
System.out.println("EIGHT"); break;
case 9:
System.out.println("NINE"); break;
default:
System.out.println("OTHER"); break;}
}
}
السؤال واضح ولا يحتاج شرح ،، مجرد طباعة أرقام