ACM模式(基础输入输出)

这篇具有很好参考价值的文章主要介绍了ACM模式(基础输入输出)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ACM模式(基础输入输出),ACM模式,java

import java.lang.*;
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner in =new Scanner(System.in);
            while(in.hasNextInt()){//下一行是否有数据
                int a=in.nextInt();
                int b=in.nextInt();
                System.out.println(a+b);
            }
        
    }
}

ACM模式(基础输入输出),ACM模式,java
ACM模式(基础输入输出),ACM模式,java
ACM模式(基础输入输出),ACM模式,java
ACM模式(基础输入输出),ACM模式,java
ACM模式(基础输入输出),ACM模式,java
Java方法间的调用
https://blog.csdn.net/m0_65627943/article/details/129214520
ACM模式(基础输入输出),ACM模式,java

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner scanner =new Scanner(System.in);
        while(scanner.hasNextLine()){
            String line=scanner.nextLine();//没有nextChar()!!!!!!!!1
            String[] scores=line.split(" ");/
            double num=convert(scores);
            if(num<0){
                System.out.println("Unknown");
            }else{
                System.out.printf("%.2f\n",num);//注意printf
            }
        }
    }
    public static double convert(String[] strs){//注意static  静态只能调用静态!!!!!!!!!!!1
        double sum=0;///注意
        for(String str:strs){
            int a=-1;
            if(str.equals("A")){//注意字符串比较
                a=4;
            }else if(str.equals("B")){
                a=3;
            }else if(str.equals("C")){
                a=2;
            }else if(str.equals("D")){
                a=1;
            }else if(str.equals("F")){
                a=0;
            }else{
                return a;
            }
            sum+=a;
        }
        return sum*1.0/strs.length;/注意
         
    }
}

ACM模式(基础输入输出),ACM模式,java
ACM模式(基础输入输出),ACM模式,java文章来源地址https://www.toymoban.com/news/detail-668090.html

import java.util.Scanner;

//很重要多看看!!!!!!!!!!!!!!!!!!!!!
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        while (sc.hasNext()) {
            String line = sc.nextLine();
            if (line.equals("@"))
                break;

            String[] inputs = line.split(" ");
            
            char ch = inputs[0].charAt(0);
            int n = Integer.parseInt(inputs[1]);

            // 输出图案
            printPattern(ch, n);
        }
        sc.close();
    }

    private static void printPattern(char ch, int n) {
        // 输出第一行
        print(' ', n - 1);
        System.out.println(ch);

        // 输出第二行到倒数第二行
        for (int i = 2; i < n; i++) {
            print(' ', n - i);
            System.out.print(ch);
            print(' ', 2 * i - 3);
            System.out.println(ch);
        }

        // 输出最后一行
        if (n > 1) {
            print(ch, 2 * n - 1);
            System.out.println();
        }

        System.out.println();
    }

    private static void print(char ch, int count) {
        while (count-- > 0) {
            System.out.print(ch);
        }
    }
}
``aa bb cc 回车  nextLine()是以回车作为结束符的,不会读回车
next() 是以空格、回车为结束字符的
![在这里插入图片描述](https://img-blog.csdnimg.cn/8782fc3af4b5420580965b056d2f1dcc.png)
上面不用arraylist是因为arraylist的tostring不能直接输出字符串要遍历
![在这里插入图片描述](https://img-blog.csdnimg.cn/9f1c13c1065b42e6b5e1f44e01ae539e.png)
hasNext hasNextLine区别:**https://www.yii666.com/blog/378032.html**

到了这里,关于ACM模式(基础输入输出)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为OD机试ACM输入输出

    华为OD机考是基于牛客平台进行的,且必须采用ACM模式 ACM模式: 机试系统调用你的代码时,传入的都是字符串, 题目的输入描述 会说明字符串的组成规则,你需要根据这些规则从输入字符串中解析出需要的数据。 当算法程序计算出结果后,也不能直接返回给机试系统,因为

    2024年02月06日
    浏览(63)
  • 华为OD机试(2022&2023)ACM输入输出

    华为OD机考是基于牛客平台进行的,且必须采用ACM模式 ACM模式: 机试系统调用你的代码时,传入的都是字符串, 题目的输入描述 会说明字符串的组成规则,你需要根据这些规则从输入字符串中解析出需要的数据。 当算法程序计算出结果后,也不能直接返回给机试系统,因为

    2023年04月27日
    浏览(50)
  • 【ACM竞赛入门】001.一文读懂常见的ACM题型输入输出格式

    本文通过各种类型的A+B题目来帮助大家快速了解ACM题目中常见的输入输出格式,帮助大家快速上手 时间限制: 1s 内存限制: 64MB 题目描述 Your task is to Calculate a + b. Too easy?! Of course! I specially designed the problem for acm beginners. You must have found that some problems have the same titles with this one,

    2024年02月07日
    浏览(51)
  • ACM模式各种输入整理(C++)

    本文整理ACM模式的各种输入形式。 2.1.1 在终端的一行中输入 固定数目 的整型数字,并存到数组中,中间以 空格 分隔 示例: 3 1 2 3 方法1 方法2  方法3  正确性测试: 2.1.2 在终端的一行中输入 非固定数目 的整型数字,并存到数组中,中间以 空格(或者其他单字符,./) 分隔

    2024年02月02日
    浏览(38)
  • 【Java基础:输入输出类】:Scanner类(输入输出)

    图片来自互联网 前言         一、Scanner是什么?         二、Scanner 的使用                  1.next()   获取字符的使用:          2.nextLine()  获取字符串的使用          3.next()和nextLine()的区别?          4.nextInt()、nextFloat()、nextDouble()  获取整

    2023年04月08日
    浏览(35)
  • Java零基础入门-输入与输出

    哈喽,各位小伙伴们,你们好呀,我是喵手。   今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。   我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,

    2024年02月05日
    浏览(36)
  • 【Java基础教程】(四十四)IO篇 · 上:File类、字节流与字符流,分析字节输出流、字节输入流、字符输出流和字符输入流的区别~

    掌握 java.io包中类的继承关系 ; 掌握 File类的使用,并且可以通过File类进行文件的创建、删除以及文件夹的列表等操作; 掌握字节流或字符流操作文件内容,字节流与字符流的区别; 在 java.io 包中,如果要进行文件自身的操作 (例如:创建、删除等), 只能依靠 java.io.File 类完

    2024年02月15日
    浏览(33)
  • 【蓝桥杯备赛Java组】语言基础|竞赛常用库函数|输入输出|String的使用|常见的数学方法|大小写转换

    🎥 个人主页:深鱼~ 🔥收录专栏:蓝桥杯 🌄欢迎 👍点赞✍评论⭐收藏 目录 一、编程基础 1.1 Java类的创建  1.2 Java方法  1.3 输入输出  1.4 String的使用 二、竞赛常用库函数 1.常见的数学方法 2.大小写转换 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,

    2024年01月21日
    浏览(70)
  • 单片机输入输出模式

    输入模式 模拟输入、浮空输入、上拉输入、下拉输入 模拟输入:I/O端口的模拟信号(电压信号,并非电平信号)直接模拟输入到片上外设模块(比如ADC模块)。 浮空输入:I/O端口的电平信号直接输入数据寄存器。 上拉输入: I/O端口的电平信号直接进入输入数据寄存器,但

    2024年02月05日
    浏览(60)
  • 【蓝桥杯备赛Java组】第一章·语言基础|竞赛常用库函数|输入输出|String的使用|常见的数学方法|大小写转换

    🎥 个人主页:深鱼~ 🔥收录专栏:蓝桥杯 🌄欢迎 👍点赞✍评论⭐收藏 目录 一、编程基础 1.1 Java类的创建  1.2 Java方法  1.3 输入输出  1.4 String的使用 二、竞赛常用库函数 1.常见的数学方法 2.大小写转换 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,

    2024年01月19日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包