- 分享
- 0
- 人气
- 0
- 主题
- 14
- 帖子
- 1975
- UID
- 190125
- 积分
- 734
- 阅读权限
- 17
- 注册时间
- 2009-1-3
- 最后登录
- 2013-12-13
- 在线时间
- 685 小时
      
|
我想请问如何分辨我们输入的是 int 还是string呢?
就是我想如果user input int的话,我就开始做我的东西算,
如果user input的是string 的话,我就要告诉他please input integer number然后loop回去...
可是我做不到...大家帮帮忙!
/*Question 1
Write a program to calculate the total amount owed by a company. Great Eastern Pte Ltd offers management seminars to companies.
The fee per person is based on the number of registrants for the seminar. Use the following table to complete the calculation. (20 marks)
Number of registrants Condition
1-10 RM400 per person
10-20 RM300 per person
>20 RM200 per person
<1 RM0 per person
if the number registered is not numeric, you program should display an appropriate message on the dialog box and ask the user to re-enter the number.
**/
import java.util.*;
class Revision_Q1{
public static void main(String[]args){
Scanner input=new Scanner(System.in);
System.out.println("Please enter your number of registrants");
int reg=input.nextInt();
String reg2=input.next();
int result=0;
if(reg2){
System.out.println("please input integer number");
int reg=input.nextInt();
String reg2=input.next();
}else if(reg){
if((reg>=1)&&(reg<=10)){
result=reg*400;
}else if((reg>10)&&(reg<=20)){
result=reg*300;
}else if((reg>20)){
result=reg*200;
}else{
result=reg*0;
}//end else
}//end else if
System.out.println(result);
}//end main
}//end class |
|