博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java定义player类_Java自定义一个异常类NoThisSongException和Player类
阅读量:6502 次
发布时间:2019-06-24

本文共 1105 字,大约阅读时间需要 3 分钟。

作者说:

这个实验用到了自定义异常类的知识,练习了throws、throw、try...catch的使用方法。

实验的要求还是比较详细的,比较好完成。

一、实验要求

d0993f1e47131ebfbddd4fd9edd47c68.png

二、运行效果截图

1.输入的数据符合要求

433f767b3d8e1a674ae32b96c5d7d4d3.png

2.输入的数据不符合要求

d6fa19152cfc0f327101dece05d2dc21.png

三、代码示例

import java.util.Scanner;

public class Test6 {

public static void main(String[] args) {

Player p=new Player();//创建Player对象p。

Scanner s=new Scanner(System.in);

System.out.println("");

System.out.println("author---Henan University.software engineering.李思佳");

System.out.print("请输入您想要播放的歌曲序号(1~10):");

try{

int a=s.nextInt();

p.play(a);

System.out.println("您现在所播放的歌曲序号为:"+a);

}catch(NoThisSongException e){

System.out.println(e.getMessage());

}

}

}

class NoThisSongException extends Exception{//自定义异常类NoThisSongException,继承Exception类。

public NoThisSongException(){//类中的无参构造方法。

super();

}

public NoThisSongException(String s){//类中的String参数构造方法。

super(s);

}

}

class Player{//自定义Player类

public void play(int index) throws NoThisSongException{//play()方法中使用了自定义异常。

if(index>10||index<=0) {//抛出NoThisSongException异常。

throw new NoThisSongException("您播放的歌曲不存在哦!");//调用了自定义异常类中的有参构造方法。

}

}

}

本文地址:https://blog.csdn.net/m0_52229815/article/details/109864508

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

你可能感兴趣的文章
简述 clearfix 的原理
查看>>
【Project Euler】530 GCD of Divisors 莫比乌斯反演
查看>>
luogu P1280 尼克的任务 序列DP
查看>>
iphone UIView的一些基本方法理解
查看>>
sys.check_constraints
查看>>
vue问题
查看>>
ThinkPHP 框架学习
查看>>
css3箭头效果
查看>>
MathType在手,公式不求人!
查看>>
测试用例设计
查看>>
三层架构
查看>>
Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习
查看>>
解决方案(.sln)文件
查看>>
【Treap】bzoj1588-HNOI2002营业额统计
查看>>
第六周作业
查看>>
利用ZYNQ SOC快速打开算法验证通路(5)——system generator算法IP导入IP integrator
查看>>
指针和引用的区别
查看>>
运行PHP出现No input file specified错误解决办法
查看>>
【重建】从FJOI2016一试谈起
查看>>
selenium之frame操作
查看>>