首页 > 其他分享 >test

test

时间:2022-09-29 15:22:51浏览次数:29  
标签:java Scanner 编程 System println test out

title

目录

1. 前言

说给第一次接触java语法的我:

​ 在大一接触了c/c++语言,大二接触了python语言的情况下,java语法对我来说不能说是学的很艰难,各种编程语言只是承载体,必然会有许多相似的地方。更重要的学习应该是编程思想而不是语言,比如面对过程编程,面对函数编程,面对对象编程etc...本次学习的正是面对对象编程。在大一时学习算法时,频繁使用的c++STL其实就是类,曾经为了使用方便自己亲手封装过高精度,ac自动机,sam等struct结构体,算是我第一次封装类。在大二时写一个三小项目时,用python封装过功能全面一点的类...

​ 在这之前也只是稍微学习了有关类的知识,知道类的概念和使用,希望通过java和这门课程系统全面地学习面对对象编程的思想。


对于前三次的作业:

​ 第一次作业我认为最大的难点第一次接触java语法,只能通过网络搜索+其他编程语言的语法来尝试;

​ 第二次作业我认为最大的难点是java数组的特殊性,和String类的相关API的学习;

​ 第三次作业我认为最大的难点是浮点数计算的精度丢失,而PTA的测试点为文本对比


2. 设计与分析

practice 1

2.1.1. 身体质量指数(BMI)测算

思路:

​ 个人认为是输入输出题,只要注意题目给出的数据范围就行

实现:

//身体质量指数(BMI)测算
import java.util.Scanner;

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

        double weight = sc.nextDouble();
        double height = sc.nextDouble();


        //check
        if (weight>727 || weight<=0){
            System.out.println("input out of range");
            return;
        }
        if (height>2.72 || height<=0){
            System.out.println("input out of range");
            return;
        }

        //judge
        double tmp = weight / Math.pow(height,2);
        if( tmp < 18.5){
            System.out.println("thin");
            return;
        }
        if( tmp >= 24){
            if ( tmp >= 28){
                System.out.println("fat");
                return;
            }
            System.out.println("overweight");
            return;
        }
        System.out.println("fit");

    }
}

2.1.2. 长度质量计量单位换算

思路:

实现:


3. 踩坑心得

4. 改进建议

5. 总结

关于java中的类

标签:java,Scanner,编程,System,println,test,out
From: https://www.cnblogs.com/LasterCN/p/16741680.html

相关文章

  • Docker Compose Test
    DockerComposeTestPrerequisitesMakesureyouhavealreadyinstalledbothDockerEngineandDockerCompose.Youdon’tneedtoinstallPythonorRedis,asbo......
  • 7、在Android Studio中调用腾讯开源框架NCNN去实现Yolo-fastest(CPU+GPU)
    基本思想:想测试一下yolo-fast在Android的运行时间,因为不太喜欢(​​https://github.com/dog-qiuqiu/Yolo-Fastest​​​)的源码移植,使用腾讯企鹅的第三方包​​https://gith......
  • Test 2022.09.27
    今天不知道是什么专场了,但是我知道的是我今天真的没有改完!!!!太气了,最短路的赋值号写成大于竟然不会报错,害得我改了半个下午一个晚上,lz快要崩溃了T1Windy数简简单单数位dp,......
  • AtCoder Beginner Contest 266
    AtCoder五十连练第三练AtCoderBeginnerContest266D-SnukePanic(1D)高桥正试图抓住许多Snuke。有五个坑在坐标\(0,1,2,3,4\)号线,连接到Snuke的巢。现在,\(......
  • Cocos Creator用jtest单元测试攻略极速版
    主要参考了CocosCreator中单元测试入门,但是该文代码在我电脑上并没有正常执行,所以修正后写了本文。毕竟,一篇攻略,最基本的要求应该是,可以成功运作。想要了解到底是为什么......
  • Test
    Thisisatest!!!ThisisthesubtittleThisisthesubsubtittleThisisthesubsubtittleThisisthesubsubtittleThisisthesubsubtittle竹杖芒鞋轻胜马,一蓑......
  • AtCoder Beginner Contest 256
    AtCoder五十连练第二练AtCoderBeginnerContest256D-UnionofInterval给定\(N\)个左闭右开的区间,求这些区间的并集。数据范围:\(1\leN\le2\times10^5\)......
  • AtCoder Beginner Contest 270 G,Ex
    y1s1,G和Ex在推等比数列式子上是相似的。G前置知识:BSGS(其实就是根号讨论)首先我们展开这个递归式:\[X_{i}\equivA^{i}S+\sum_{j=0}^{i-1}A^jB\modP\]感觉第一项有......
  • 【luogu CF1109E】Sasha and a Very Easy Test(线段树)
    SashaandaVeryEasyTest题目链接:luoguCF1109E题目大意维护一个长度为n的序列,有区间乘,单点除(保证能整除),区间求和答案对p取模。p不一定是质数。思路麻了考场......
  • test
    附上代码/*************************************************Author:demonlover*CreatedTime:2022.05.21.20:42*Problem:ABC252E**********......