美文网首页
关闭控制台输入

关闭控制台输入

作者: 哈迪斯Java | 来源:发表于2023-06-01 22:00 被阅读0次

import java.util.Scanner;

class OverloadException extends Exception {// 自定义一个异常类OverloadException继承Exception类
public OverloadException(double weight) {// 构造有参的方法
// 出现异常时控制台输出的信息
System.out.println("异常提示:这份鲜鸡蛋的重量为" + weight + "斤,超过3斤了,超重了!!!");
}
}

public class BuyEggs {// 创建一个BuyEggs类
public static void pay(double weight) throws OverloadException {// 创建一个静态的、有参的pay(double
if (weight > 3.0) {// 如果鸡蛋的重量超过三斤
throw new OverloadException(weight); // 抛出异常
}
float money = (float) (weight * 3.98); // 如果鸡蛋的重量没有超过三斤,计算“应付款”
System.out.println("应付款:" + money + "元"); // 输出“应付款”
}

public static void main(String[] args) {
    System.out.print("请输入鲜鸡蛋的重量(斤):");
    Scanner sc = new Scanner(System.in); // 控制台输入
    double weight = sc.nextDouble(); // 声明一个double类型的变量weight接收控制台输入的值
    try {// try块
        pay(weight); // 调用pay()方法,并传递参数weight
    } catch (OverloadException ole) {// catch块
        /*
         * 注意: 这个方法体之所以为“空”是因为在自定义异常的类OverloadException中, 我们通过构造的有参方法public
         * OverloadException(double weight),已将出现异常时的信息在控制台上输出了;
         * 所以,此处就不必再写“System.out.println(ole);”这条控制台输出语句。
         */
    } finally {// finally块
        sc.close(); // 关闭控制台输入
    }
}

}

相关文章

  • ubuntu关闭和重新打开客人会话

    禁用客人会话可以在控制台直接输入 这样就可以关闭客人会话了 如果想启用客人会话,只需要在控制台输入 来删除创建的文...

  • iOS 模拟器无法响应键盘

    点击输入框输入的时候,敲电脑键盘,无响应并且控制台输出如下 解决方法: 1.关闭模拟器2.前往文件夹 ~/Lib...

  • Java 输入输出和异常

    Java 输入输出和异常 读取控制台输入 Java的控制台输入由System.in完成。为了获得一个绑定到控制台的...

  • Wireshark 抓包错误you don’t have per

    打开控制台输入以下命令 输入密码

  • Java初级笔记No.2(更新中)

    2018.7.26 1、读取控制台输入java中的控制台输入由System.in完成,为了获得一个控制台的字符流,...

  • kafka后台启动的命令

    kafka如果直接启动会出现问题,就是信息会打印在控制台,就会出现在控制台。然后关闭窗口,kafka随之关闭,然后...

  • Linux上kafka启动后台

    kafka如果直接启动会出现问题,就是信息会打印在控制台,就会出现在控制台。然后关闭窗口,kafka随之关闭,然后...

  • Java入门系列-07-从控制台中接收输入

    这篇文章帮你使用Scanner类从控制台接收输入 从控制台接收字符串 敲一敲: 当控制台提示请输入用户名后我们输入...

  • Mac下使用aapt查看apk包信息

    1.在控制台里输入: 2.在打开的文件里,最后一样输入: 3.保存文件之后,在控制台里输入: 4.在控制台里查看当...

  • 控制台编译运行java文件

    首先:打开控制台cmd.exe 然后在控制台输入:java -version 然后输入: javac 出现以上信息...

网友评论

      本文标题:关闭控制台输入

      本文链接:https://www.haomeiwen.com/subject/urvhddtx.html