7-4 天不假年 (5分)
程序填空题。根据题目要求完善下面的代码。请提交完整代码。 “今年50,明年18”是一个美好的愿望。人的年龄只能不断增长。 Person类的setAge方法用于更新年龄。 如果新的年龄比原来的年龄小,则输出B表示发现异常,否则输出A表示正常。

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int age;
age = in.nextInt();
Person p = new Person(age);
age = in.nextInt();
try{
p.setAge(age);
}catch(AgeException e){
}
}
}
class Person{
int age;
public Person(int age){
this.age = age;
}
public void setAge(int age) throws AgeException {
if(this.age <=age){
this.age = age;
}else{
throw new AgeException();
}
}
}
class AgeException extends Exception{
}
输入格式:
输入在一行中给出2个绝对值不超过100的正整数A和B。

输出格式:
在一行中输出一个字符A或者B。

输入样例:
50 18
输出样例:
B`在这里插入代码片

import java.util.Scanner;
public class Main{public static void main(String[] args){Scanner in = new Scanner(System.in);int age;age = in.nextInt();Person p = new Person(age);        age = in.nextInt();try{p.setAge(age); }catch(AgeException e){   System.out.println(e.getMessage());}       }
}
class Person{int age;public Person(int age){this.age = age;}public void setAge(int age) throws AgeException {if(this.age <=age){this.age = age;System.out.println("A");}else{throw new AgeException("B");}}
}
class AgeException extends Exception{public AgeException() {}public AgeException(String message) {super(message);}
}

可能有其它做法,但这种方法可能是较标准的。

PTA 7-4 天不假年相关推荐

  1. C语言 之 PTA乙级错误集锦

    1,很大很大的数输入,并各位加和  PTA-1001 #include <stdio.h> #include <math.h> int main(){int sum=0,cou ...

  2. PTA数据结构与算法题目集6-4 6-3 6-8

    PTA数据结构与算法题目集(中文) 6-4 链式表的按序号查找 ElementType FindKth( List L, int K ){int index = 0;while(L){++index; ...

  3. PTA数据结构与算法题目集 6-9 二叉树的遍历

    PTA数据结构与算法题目集(中文) 6-9 二叉树的遍历 void InorderTraversal( BinTree BT ){if(BT==NULL)return;if(BT->Left){ ...

  4. PTA 家庭房产 (图论,暴搜)

    PTA 家庭房产 (图论,暴搜) 题目详情: 给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数.人均房产面积及房产套数. 输入格式: 输入第一行给出一个正整数N(≤1000),随后N ...

  5. PTA—输出全排列 (20分) 递归回溯思想

    PTA-输出全排列 (20分) 递归回溯思想 题目要求: 请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间. 输入格式: 输入给出 ...

  6. PTA 基础编程题目集 6-6 求单链表结点的阶乘和

    PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...

  7. PTA 基础编程题目集 7-27 冒泡法排序 C语言

    PTA 基础编程题目集 7-27 冒泡法排序 C语言 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一 ...

  8. PTA 基础编程题目集 7-33 有理数加法 C语言

    PTA 基础编程题目集 7-33 有理数加法 C语言 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范 ...

  9. PTA 基础编程题目集 7-24 约分最简分式 C语言

    PTA 基础编程题目集 7-24 约分最简分式 C语言 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...

最新文章

  1. 图说机房空气焓湿处理过程
  2. MPU6050参考代码
  3. django的from组件
  4. 基于RBAC的设计思路
  5. phpcms v9 搜索页显示自定义字段
  6. 51NOD 1594:Gcd and Phi——题解
  7. jsoncpp去掉多余字符_如何处理JSON中的特殊字符
  8. Entity Framework 4 in Action 读书笔记——开篇
  9. java离线数据处理_DATAX 异构数据源离线同步工具
  10. python百度百科-Python语言的发展简史
  11. r9270公版bios_华硕R9270显卡开机不显示故障维修
  12. python3 shell,python3执行shell命令
  13. 微软360度——成功与成长
  14. 坚定推动DDD落地的企业,70%代码效率翻倍了!
  15. python用pd.read_csv()方法来读取csv文件,用DataFrame对象.to_csv()方法来保存数据成csv文件
  16. 超市微信小程序怎么做_微信小程序便利店怎么开?便利店和百货超市怎么开发小程序?...
  17. 党校报告称中国使用互联网每年需向美国付5000亿
  18. 【财富空间】毛日昇:阿里“五新”战略有力助推供给侧结构性改革
  19. Watir数据驱动 - Excel
  20. 单例模式及单例类的两种实现

热门文章

  1. java adt怎么使用_如何在eclipse中添加android ADT ADT插件的安装图文教程
  2. 深圳礼品展:节庆馈赠食品“卷”出新高地,美味又走心
  3. 时速600公里,高速磁浮试验样车在同济成功试跑
  4. 局部解剖学在线课后测试题
  5. python中的types是什么模块_python的types模块
  6. jsplumb设置锚点_说明 · rysinal/jsPlumb Wiki · GitHub
  7. Android中解压zip中文乱码处理
  8. android 显示电池电量
  9. 如何在洛谷个人主页显示视频
  10. centos 6.7安装mysql_Linux(CentOS6.7) 安装MySql5.7数据库