编写一个程序从标准输入设备输入一个大于0的整数n,满足以下分支执行条件:
如果n=0则输出hello world
如果n=1则输出abc
如果n=2则输出hi
如果n=3则输出4
如果n为其他值则输出bye
1
2
3
|
input n:
1
abc
|
1
2
3
|
input n:
2
hi
|
1
2
3
|
input n:
9
bye
|
1
2
3
|
input n:
3
4
|
1
2
3
|
input n:
0x77
Error Input
|
1
2
3
|
input n:
-1
Error Input
|
1
2
3
|
input n:
abc
Error Input
|
注意:
- 最后没有换行。
- "input n:"后有一个换行
- 输入内容后存在一个换行
import java.util.Scanner;
public class T001_UT001_0015
{
public static void main(String[] args)
{
Scanner njp_input = new Scanner(System.in);
try
{
System.out.println("input n:");
int njp_n=njp_input.nextInt();
if ( njp_n < 0)
System.out.print("Error Input");
else
switch(njp_n)
{
case 0:System.out.print("hello world"); break;
case 1:System.out.print("abc"); break;
case 2:System.out.print("hi"); break;
case 3:System.out.print("4"); break;
default:System.out.print("bye");
}
}
catch(Exception e){System.out.print("Error Input");}
}
}