PTA 7-4 天不假年
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 天不假年相关推荐
- C语言 之 PTA乙级错误集锦
1,很大很大的数输入,并各位加和 PTA-1001 #include <stdio.h> #include <math.h> int main(){int sum=0,cou ...
- PTA数据结构与算法题目集6-4 6-3 6-8
PTA数据结构与算法题目集(中文) 6-4 链式表的按序号查找 ElementType FindKth( List L, int K ){int index = 0;while(L){++index; ...
- PTA数据结构与算法题目集 6-9 二叉树的遍历
PTA数据结构与算法题目集(中文) 6-9 二叉树的遍历 void InorderTraversal( BinTree BT ){if(BT==NULL)return;if(BT->Left){ ...
- PTA 家庭房产 (图论,暴搜)
PTA 家庭房产 (图论,暴搜) 题目详情: 给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数.人均房产面积及房产套数. 输入格式: 输入第一行给出一个正整数N(≤1000),随后N ...
- PTA—输出全排列 (20分) 递归回溯思想
PTA-输出全排列 (20分) 递归回溯思想 题目要求: 请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间. 输入格式: 输入给出 ...
- PTA 基础编程题目集 6-6 求单链表结点的阶乘和
PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...
- PTA 基础编程题目集 7-27 冒泡法排序 C语言
PTA 基础编程题目集 7-27 冒泡法排序 C语言 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一 ...
- PTA 基础编程题目集 7-33 有理数加法 C语言
PTA 基础编程题目集 7-33 有理数加法 C语言 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范 ...
- PTA 基础编程题目集 7-24 约分最简分式 C语言
PTA 基础编程题目集 7-24 约分最简分式 C语言 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...
最新文章
- 图说机房空气焓湿处理过程
- MPU6050参考代码
- django的from组件
- 基于RBAC的设计思路
- phpcms v9 搜索页显示自定义字段
- 51NOD 1594:Gcd and Phi——题解
- jsoncpp去掉多余字符_如何处理JSON中的特殊字符
- Entity Framework 4 in Action 读书笔记——开篇
- java离线数据处理_DATAX 异构数据源离线同步工具
- python百度百科-Python语言的发展简史
- r9270公版bios_华硕R9270显卡开机不显示故障维修
- python3 shell,python3执行shell命令
- 微软360度——成功与成长
- 坚定推动DDD落地的企业,70%代码效率翻倍了!
- python用pd.read_csv()方法来读取csv文件,用DataFrame对象.to_csv()方法来保存数据成csv文件
- 超市微信小程序怎么做_微信小程序便利店怎么开?便利店和百货超市怎么开发小程序?...
- 党校报告称中国使用互联网每年需向美国付5000亿
- 【财富空间】毛日昇:阿里“五新”战略有力助推供给侧结构性改革
- Watir数据驱动 - Excel
- 单例模式及单例类的两种实现
热门文章
- java adt怎么使用_如何在eclipse中添加android ADT ADT插件的安装图文教程
- 深圳礼品展:节庆馈赠食品“卷”出新高地,美味又走心
- 时速600公里,高速磁浮试验样车在同济成功试跑
- 局部解剖学在线课后测试题
- python中的types是什么模块_python的types模块
- jsplumb设置锚点_说明 · rysinal/jsPlumb Wiki · GitHub
- Android中解压zip中文乱码处理
- android 显示电池电量
- 如何在洛谷个人主页显示视频
- centos 6.7安装mysql_Linux(CentOS6.7) 安装MySql5.7数据库