ACM模式常用方法总结(Java篇)

一、ACM输入输出模式

  在力扣上编写代码时使用的是核心代码模式,如果在面试中遇到ACM模式就会比较迷茫?ACM模式要求你自行处理程序的全部细节,包括数据输入和输出、选择的库,甚至包括include头文件或import库的语句。这种模式下,你需要从头到尾完全自己编写程序,包括主函数main()的实现,数据输入输出的处理等。

二、重要语法

2.1、导包

import java.util.Scanner;

2.2、读取数据

  1. next():读取字符串,遇到空格或换行符停止。
  2. nextInt():读取整数。
  3. nextDouble():读取双精度浮点数。
  4. nextLine():读取一行字符串,包括换行符。

2.3、判断是否有下一个数据

  1. hasNext():判断是否有下一个字符串。
  2. hasNextInt():判断是否有下一个整数。
  3. hasNextDouble():判断是否有下一个双精度浮点数。
  4. hasNextLine()方法来判断是否还有下一行输入。

2.4、输出

  1. System.out.println:输出结果会换行;
  2. System.out.print:输出结果不会换行;

2.5、关闭scanner

最后一定记得关闭Scanner,释放资源:

scanner.close()

小例子

class Solution {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入您的名字:");
        String name = scanner.nextLine();

        System.out.println("请输入您的年龄:");
        int age = scanner.nextInt();

        System.out.println("您好,您的名字是:" + name + ",您的年龄是:" + age + "。");
        
        scanner.close();
    }
}

2.6、易踩坑点

  1. 数字读取到字符串读取之间需要用 nextLine() 换行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值