ACM模式(基础输入输出)

news2024/9/29 7:16:33

在这里插入图片描述

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);
            }
        
    }
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Java方法间的调用
https://blog.csdn.net/m0_65627943/article/details/129214520
在这里插入图片描述

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;/注意
         
    }
}

在这里插入图片描述
在这里插入图片描述

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**

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/920642.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

本地部署 Stable Diffusion(Windows 系统)

相对于使用整合包&#xff0c;手动在 Windows 系统下本地部署 Stable Diffusion Web UI&#xff08;简称 SD-WebUI&#xff09;&#xff0c;更能让人了解一些事情的来龙去脉。 一、安装前置软件&#xff1a;Python 和 Git 1、安装 Python for windows。 下载地址 https://www.p…

Paramiko远程操作Linux服务器

在日常工作中我们经常会跟Linux打交道&#xff0c;对于测试同学来说&#xff0c;使用Linux的场景还是比较多的&#xff0c;比如&#xff1a;搭建测试环境、查看日志信息、修改配置文件、监控服务资源等。 本篇将介绍一个Python的第三方库Paramiko&#xff0c;使用Paramiko&…

java八股文面试[java基础]——接口和抽象类的区别

知识来源&#xff1a; 【基础】接口和抽象类_哔哩哔哩_bilibili 【2023年面试】Java中抽象类和接口有什么区别_哔哩哔哩_bilibili

Stable Diffusion 系列教程 | 如何获得更高清优质的AI绘画

目录 1 高清修复 1.1 原理 1.2 基本操作 1.3 优缺点 2 UpScale 放大脚本 2.1 原理 2.2 基本操作 2.3 优缺点 3 附加功能放大 3.1 原理 3.2 基本操作 3.3 优缺点 优化出图质量&#xff0c;产出更高清&#xff0c;分辨率更高&#xff0c;更有细节的绘画作品呢&#x…

Ubuntu 配置国内源

配置国内源 因为众所周知的原因&#xff0c;国外的很多网站在国内是访问不了或者访问极慢的&#xff0c;这其中就包括了Ubuntu的官方源。 所以&#xff0c;想要流畅的使用apt安装应用&#xff0c;就需要配置国内源的镜像。 市面上Ubuntu的国内镜像源非常多&#xff0c;比较有…

质量追溯系统方案

一、需求分析 在制造行业中&#xff0c;产品质量追溯至关重要。本方案旨在建立一个完善的质量追溯系统&#xff0c;满足以下需求&#xff1a; 对象追溯&#xff1a;能够追踪产品从原材料到成品的整个生产过程&#xff0c;以及与产品相关的所有信息。工序追溯&#xff1a;能够…

【大模型AIGC系列课程 2-2】大语言模型的“第二大脑”

1. 大型语言模型的不足之处 很多人使用OpenAI提供的GPT系列模型时都反馈效果不佳。其中一个主要问题是它无法回答一些简单的问题。 ● 可控性:当我们用中文问AI一些关于事实的问题时,它很容易编造虚假答案。 ● 实时性:而当你询问它最近发生的新闻事件时,它会干脆地告诉你…

Android 系统桌面 App —— Launcher 开发(1)

Android 系统桌面 App —— Launcher 开发&#xff08;1&#xff09; Launcher简介 Launcher就是Android系统的桌面&#xff0c;俗称“HomeScreen”也就是我们开机后看到的第一个App。launcher其实就是一个app&#xff0c;它的作用是显示和管理手机上其他App。目前市场上有很…

激活函数总结(十八):激活函数补充(RBF、SQ-RBF)

激活函数总结&#xff08;十八&#xff09;&#xff1a;激活函数补充 1 引言2 激活函数2.1 Radial Basis Function (RBF)激活函数2.2 Square Radial Basis Function&#xff08;SQ-RBF&#xff09;激活函数 3. 总结 1 引言 在前面的文章中已经介绍了介绍了一系列激活函数 (Sig…

《动手学深度学习》-28批量归一化

沐神版《动手学深度学习》学习笔记&#xff0c;记录学习过程&#xff0c;详细的内容请大家购买书籍查阅。 b站视频链接 开源教程链接 批量归一化 将参数的量级进行统一&#xff0c;使得深度神经网络更好收敛&#xff1a; γ \gamma γ和 β \beta β是可学习的参数&#xf…

Shader Graph24-摇晃树叶

一、开始Unreal&#xff0c;新建Materail命名为DemoUVRotation。 二、在网上找个素材&#xff0c;去掉背景&#xff0c;保证树根是在边上的位置 三、换上我们的图片&#xff0c;在time节点后添加一个sine&#xff0c;让他的位置是周期性的就行了。 四、结果

Java接收前端请求体方式

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; 文章目录 RequestBodyPathVariableRequestParamValidated方法参数校验方法返回值校验 RequestHeaderHttpServletRequest ## Java接收前端请求体的方式 请求体&#xf…

Python - 面向对象的属性,类方法,静态方法,实例方法的区别及用法详解

一. 前言 在Python的面向对象编程中&#xff0c;类属性和实例属性是两个不同的概念&#xff0c;它们在作用域和使用方式上有所区别。在Python中的面向对象编程中有三种方法&#xff1a;实例方法、类方法和静态方法&#xff0c;它们之间的差异主要体现在参数传递和调用方式上。…

java八股文面试[数据结构]——集合框架

Java集合体系框架 Java集合类主要由两个根接口Collection和Map派生出来的。 Collection派生出了三个子接口&#xff1a; Map接口派生&#xff1a; Map代表的是存储key-value对的集合&#xff0c;可根据元素的key来访问value。 因此Java集合大致也可分成List、Set、Queue、Map…

赋能道路交通场景,九州未来助力建成广西交科车路协同智能网联示范园区

智慧高速车路协同需要更加稳固的技术基座 智慧高速是中国高速公路建设的热点之一&#xff0c;车路协同又是未来智慧高速建设的核心内容。高速公路运行环境相对简单、主体权责清晰、路侧机电设施齐全&#xff0c;具备开展车路协同创新示范的良好条件。 广西交科集团&#xff0…

使用element-plus组件,默认显示英文 转换为中文

最近在边写项目边学习vue3 所以这几天没有更新 找机会把vue3的知识也统计一下吧 先说今天遇到的问题 最近做项目的时候使用element-plus分页组件时发现&#xff0c;显示的不是中文的了&#xff0c;是英文的 解决方法 在app.vue里面配置 <template><el-config-provi…

【ES】笔记-生成器函数与调用

function* function* 这种声明方式 (function关键字后跟一个星号&#xff09;会定义一个生成器函数 (generator function)&#xff0c;它返回一个 Generator 对象。 function * gen(){console.log("heloo generator")}如何调用呢&#xff1f;先看下里面的内容 返回…

Dockerfile快速搭建自己专属的LAMP环境,生成镜像lamp:v1.1,并推送到私有仓库

环境&#xff1a; CentOS 7 Linux 3.10.0-1160.el7.x86_64 具体要求如下&#xff1a; &#xff08;1&#xff09;基于centos:6基础镜像&#xff1b; &#xff08;2&#xff09;指定作者信息&#xff1b; &#xff08;3&#xff09;安装httpd、mysql、mysql-server、php、ph…

【锐捷】OSPF 多区域配置

【实验名称】 配置 OSPF 多区域。 【实验目的】 配置 OSPF 多区域&#xff0c;理解 OSPF 层次型网络的特点。 【背景描述】 本实验拓扑图中有 3 台路由器&#xff0c;路由器在区域 0 和区域 1 中&#xff0c;路由器 B 在区域 0 和区域 30&#xff0c; 路由器 C 在区域 30。 【需…

简单着色器编写(下)

函数部分介绍完了&#xff0c;最后来介绍一下main函数中的部分。 std::string vertexShader "#version 330 core\n" "\n" "layout(location0)in vec4 position;" "\n" "void main()\n" "{\n&…