3.4 String与Scanner

3.4 String与Scanner

String
  1. 字符char

    使用单引号扩起来值,

    char c1 = '中';
    char c2 = '文';
    
  2. 字符串String

    字符串,用双引号括起来的,表示一连串的字符

    String str = "学Java,到X东方"
    

    字符中的“+”号表示连接

Scanner

主要用于接收控制台的输入数据,使用时程序会产生阻塞,等待客户端输入,直到客户端完成输入并回车之后程序才开始继续往下执行

  1. Scanner接收

    • Scanner属于java.util类库中,所以使用前需要导入java.util.*;包

      import java.util.*;//加入到class上面
      
    • 使用时采用new关键字进行实例化

      //创建一个Scanner类型的变量,变量名称为sc,变量类型为Scanner
      Scanner sc = new Scanner(System.in);
      
    • 常用方法

      • nextLine():

        用于接收控制台输入的一行数据

        String lineTxt = sc.nextLine();
        System.out.println("控制台输入的值为:" + lineTxt);
        
      • nextInt():用于接收控制台输入的整数值

        Integer lineInt = sc.nextLine();
        System.out.println("控制台输入的值为:" + lineInt);
        
  2. 多个Scanner进行交互

    由于Scanner具有等待作用,我们可以使用多个Scanner进行程序的交互操作

    		//需求:提示用户第一次输入卡号,第二次输入密码
    		System.out.println("服务器提示,请输入卡号:");
    		Scanner sc1 = new Scanner(System.in);
    		String cardNo = sc1.nextLine();
    		System.out.println("客户端输入卡号为:" + cardNo);
    
    		Scanner sc2 = new Scanner(System.in);
    		System.out.println("服务器提示,请输入密码:");
    		int password = sc2.nextInt();
    		System.out.println("客户端输入的密码为:" + password);
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java程序设计-异常处理-自定义异常类 分数 20 作者 万静 单位 北京化工大学 定义一个具有三条边的三角形类Triangle。在三角形中,任意两边之和大于第三边。三角形类Triangle写遵从这一个规则。定义一个IllegalTriangleException类,修改类Triangle的构造方法,如果创建的三角形的边违反了这一规则,则抛出一个IllegalTriangleException对象。 程序框架如下所示: public class Main { public static void main(String [ ] args) { Scanner in=new Scanner(System.in); double side1,side2,side3; side1=in.nextDouble(); side2=in.nextDouble(); side3=in.nextDouble(); //下面的代码创建Triangle对象,使用try catch处理异常 .... } class Triangle { private double side1; private double side2; private double side3; public Triangle(double side1,double side2,double side3) throws IllegalTriangleException {//初始化,如果出现两条边之和小于等于第三边,则抛出 IllegalTriangleException异常对象 .... } } class IllegalTriangleException extends Exception {//下面的代码定义异常类 ... } 输入格式: 一行输入三个数,用空格分隔,代表三条边的长度。 输出格式: 如果三条边符合要求,则输出“创建成功”;否则输出异常信息“IllegalTriangleException: 边长不符合要求”。 输入样例1: 2.3 4.5 3.4 输出样例1: 三角形创建成功 输入样例2: 1 2 4 输出样例2: IllegalTriangleException: 边长不符合要求
最新发布
06-06
以下是代码实现: ``` import java.util.Scanner; class IllegalTriangleException extends Exception { public IllegalTriangleException(String msg) { super(msg); } } class Triangle { private double side1; private double side2; private double side3; public Triangle(double side1, double side2, double side3) throws IllegalTriangleException { if (side1 <= 0 || side2 <= 0 || side3 <= 0) { throw new IllegalTriangleException("IllegalTriangleException: 边长必须为正数!"); } if (side1 + side2 <= side3 || side1 + side3 <= side2 || side2 + side3 <= side1) { throw new IllegalTriangleException("IllegalTriangleException: 边长不符合要求!"); } this.side1 = side1; this.side2 = side2; this.side3 = side3; } public void printTriangle() { System.out.println("创建成功"); } } public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); double side1, side2, side3; side1 = in.nextDouble(); side2 = in.nextDouble(); side3 = in.nextDouble(); try { Triangle triangle = new Triangle(side1, side2, side3); triangle.printTriangle(); } catch (IllegalTriangleException e) { System.out.println(e.getMessage()); } } } ``` 代码思路: 1.定义一个IllegalTriangleException类,继承自Exception类,用于抛出不合法的三角形异常。 2.在Triangle构造方法中,如果创建的三角形的边不符合要求,则抛出IllegalTriangleException异常对象。 3.在main函数中,使用try-catch语句处理异常,如果创建的三角形不符合要求,则输出异常信息;否则输出“创建成功”。 4.注意,三角形的边长必须为正数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

君哥聊编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值