建材秒知道
登录
建材号 > 设计 > 正文

java程序设计题

柔弱的芹菜
眯眯眼的棒球
2023-01-25 21:45:56

java程序设计题

最佳答案
安静的天空
昏睡的鸭子
2026-05-04 23:13:50

1、

public class Circle {

    private double radius

    public Circle() { // 无参构造方法

    

    }

    

    public Circle(double radius) { // 有参构造方法

        this.radius = radius

    }

    

    public double getRadius() { // 获得get方法

return radius

    }

    public void setRadius(double radius) {

this.radius = radius

    }

    

    public double getPerimeter(double radius) { // 计算周长

        return 2*pi*radius

    }

    

    public double getArea(double radius) { // 计算面积

        return pi*radius*radius

    }

    

    public static void main(String[] args) {

        // 实现你要的逻辑功能

    }

}

2、同上可以去参考

最新回答
活泼的铅笔
标致的小懒虫
2026-05-04 23:13:50

1.MyException.java 类

:

public class MyException extends Exception{

String message//定义String类型变量

public MyException(String errorMessage) {

message = errorMessage

}

public String getMessage(){ //覆盖getMessage()方法

return message

}

}

2.Student类:

public void Speak(int m ) throws MyException {

if(m<=1000){

throw new MyException("参数m的值不能小于等于1000!")

}else{

System.out.println("m取值范围正确")

}

}

3.Test:

public class Test {

public static void main(String[] args) {

Student student = new Student()

try {

student.Speak(1000)

} catch (MyException e) {

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

}

}

}

笑点低的野狼
含糊的花生
2026-05-04 23:13:50
1:ObjectInputStream ,ObjectOutputStream

2:try{}

3:10

4:多继承

5:new

6:int , char

7:KeyListener

8:Applet

以上答案尽请参考.

仁爱的水池
沉默的西牛
2026-05-04 23:13:50
异常的抛出,就是将异常抛给异常处理器,暂时不去处理它。

摘要:《Java程序员面试指南》第7章异常处理及内存管理,本章讲述的是要想成功地成为一名合格的Java程序员,掌握好异常处理机制是编写大型程序必不可少的基本功。本节为大家介绍异常的处理方式之三:throw。

标签:throw Java 程序员 Java程序员面试指南

Oracle帮您准确洞察各个物流环节

7.4 异常的处理方式之三:throw(1)

异常的抛出,就是将异常抛给异常处理器,暂时不去处理它。本节主要讲解用throw抛出异常的方式,以及如何由try-catch来接收所抛出的异常。

当一个方法发生异常时可以通过throw关键字来抛出异常,把异常抛给它上一级的调用者,抛出的可以是异常引用,也可以是异常对象,它的语法格式如下:

throw 异常对象名或者

throw new 异常类名()一条throw语句一旦被执行,程序立即转入相应的异常处理程序段,它后面的语句就不再执行了(这一点类似于return语句),而且它所在的方法也不再返回有意义的值。在一个方法中,throw语句可以有多条,但每一次最多只能执行其中的一条。在一般情况下,throw语句都会写在判断语句块中,以避免每次都执行该语句。

【代码剖析】下面来看一个例子,也许从中你会明白点什么。具体代码如下:

public class catchThows { static int x public static void main(String argv[]) { double a = Math.random() * 10 if (x >0) System.out.println(a / x) else throw new Exception()// 抛出异常 } public void setX(int x) { this.x = x } } 运行结果如图7.1所示。

(点击查看大图)图7.1 运行结果

从上面的运行结果中可以看出,一个方法中如果使用throw来抛出异常,要么自己捕获它,要么声明抛出了一个异常。要声明抛出了异常,需要用throws关键字在方法的头部声明。如果我们将上面的代码修改成下面的代码,那么结果又会怎样呢?

public class catchThows_1 { static int x public static void main(String argv[]) { new catchThows().setX(0) double a = Math.random() * 10 if (x >0) System.out.println(a / x) else try { throw new Exception()// 抛出异常 } catch (Exception e) { System.out.println("出现异常的原因是:"+e.getMessage()) } } public void setX(int x) { this.x = x } } 运行结果如下:

出现异常的原因是:null 还有一种抛出异常的方法是让被调用的方法表示它将不处理异常,该异常将被抛出到它的调用方法中。这点是和throws声明异常很相似的,但它们的位置是完全不同的。具体代码如下:

public class catchThows_2 { void findThows() { try {//抛出方法 throw new ArithmeticException() } catch(ArithmeticException ae) { throw ae } } public static void main(String args[]) { catchThows ct=new catchThows() //对方法进行异常处理 try { ct.findThows() } catch(ArithmeticException ae) { System.out.println("出现异常的原因是:"+ae) } } } 运行结果如下:

出现异常的原因是:java.lang.ArithmeticException

【责任编辑:云霞 TEL:(010)68476606】

回书目 上一节 下一节

上一篇: 7.3 异常的处理方式之二:throws(2) 下一篇: 7.4 异常的处理方式之三:throw(2)

相关文章

·7.5 内存的管理(2)

·7.4 异常的处理方式之三:throw(2)

·17.3 Java高级编程试题(1)

·17.1 Java基础编程试题(6)

·17.1 Java基础编程试题(5)

频道热门

·自己动手写搜索引擎

·1.1.2 编写代码(15分钟)

·1.1.1 准备工作环境(10分钟)

·软件调试的艺术

·WCF编程(第2版)

传统的小懒猪
怡然的书包
2026-05-04 23:13:50

你好!

Answer1类

public class Answer1 {

public static void main(String[] args) {

int i=0

while(i<5) {

System.out.println("您好!")

i++

}

}

} Student类

public class Student {

private String no

private String name

private int age

public String getNo() {

return no

}

public void setNo(String no) {

this.no = no

}

public String getName() {

return name

}

public void setName(String name) {

this.name = name

}

public int getAge() {

return age

}

public void setAge(int age) {

if (age < 3 || age > 100) {

this.age = 3

} else {

this.age = age

}

}

@Override

public String toString() {

return no + ", " + name + ", " + age

}

public Student() {

super()

}

public Student(String no, String name, int age) {

super()

this.no = no

this.name = name

setAge(age)

}

} StudentTest类

public class StudentTest {

public static void main(String[] args) {

Student stu1 = new Student()

stu1.setNo("201901010102")

stu1.setName("关晓彤")

stu1.setAge(22)

System.out.println(stu1.toString())

Student stu2 = new Student("201901010101", "鹿晗", 18)

System.out.println(stu2.toString())

}

}

希望对你有帮助!