首页 > 编程语言 >3184-2020-Java-国赛-4-2

3184-2020-Java-国赛-4-2

时间:2022-11-07 00:11:56浏览次数:47  
标签:Java tokenizer int tea System 3184 2020 && milk

这个题有点意思,是解一个二元一次方程,手算很简单,但是怎么用算法来解还真没想过,一下子好像也没什么思路

import java.util.*;
import java.io.*;

class Main{

    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer tokenizer = new StringTokenizer(reader.readLine());

        int milk = Integer.parseInt(tokenizer.nextToken());
        int tea = Integer.parseInt(tokenizer.nextToken());

        double x = (milk-tea)/10.0;
        double y = (3*tea-milk)/20.0;

        if(x>=0&&y>=0&&x%1==0&&y%1==0){
            System.out.print((int)x+" "+(int)y);
        }else {
            System.out.println(-1);
        }
    }
}

边界条件首先是都为0的情况要包含,另外注意这个除运算要用double丢失精度,后面才能做是否为整的判断,但是输出的时候又要把这个精度转回来,不然判断不过

标签:Java,tokenizer,int,tea,System,3184,2020,&&,milk
From: https://www.cnblogs.com/yaocy/p/16864700.html

相关文章

  • java8将日期格式yyyyMM转换为LocalDate
    LocalDate:parseyyyy-MM当我们希望将一个yyyyMM格式的日期转换为LocalDate的时候,不出意外会报错java.time.format.DateTimeParseException因为LocalDate是需要指定到具......
  • Java IO流
    1、创建文件对象相关构造器和方法newFile(Stringpathname)//根据路径构建一个File对象newFile(Fileparent,Stringchild)//根据父目录文件+子路径构建newFile(Strin......
  • javaSE基础-异常
    异常(Exception)异常相关概念异常:是在运行时期发生的不正常情况。运行时异常:可以正常编译,只有在代码运行的过程中,由于参数运算的数据导致异常。编译时异常:编译检查时......
  • java--Stream流基础
    Stream流操作方法执行完此方法之后,Stream流依然可以继续执行其他操作Stream流的思想 Stream流的三类方法  获取Stream流    好比创建一条流水线,并把数据放......
  • java 集合
    packagecom.tedu.day1302;importjava.util.ArrayList;importjava.util.Collection;publicclassStudy_Collection{publicstaticvoidmain(String[]args)......
  • Java io流
    文件1、什么是文件?文件是我们保存数据的地方。2、文件流文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序......
  • 简述Java对文件相关操作
    一、创建文件publicvoidcreate1(){StringfilePath="D:\\file1.txt";Filefile=newFile(filePath);try{file.createNewFile();Syste......
  • javaIO流实验1-8小题
    1.IO流,什么是IO?I:InputO:Output通过IO可以完成硬盘文件的读和写。2.IO流的分类?有多种分类方式:1)一种方式是按照流的方向进行分类:以内存作为参照物,往内存中去,叫做输......
  • java IO流
    javaio流详解:文件1、什么是文件?文件是我们保存数据的地方。2、文件流文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据......
  • javaIo流笔记
    一、文件创建 importorg.junit.Test;importjava.io.File;importjava.io.IOException;publicclassFileCreate{publicstaticvoidmain(String[]args){......