首页 > 编程语言 >Java练手项目(尚硅谷),后续2

Java练手项目(尚硅谷),后续2

时间:2023-05-07 20:44:45浏览次数:40  
标签:练手 测试用例 Java scanner System boolean 硅谷 true line

  • 菜鸟小白,如有大佬发现错误欢迎指正,洗耳恭听。
    今天在练习Java尚硅谷的项目的时候,发现自己对break语句,还是不太了解,就把那个项目里面的一段循环代码拿了出来,单独放在一个小项目里,去看看,到底执行了哪句,执行顺序。
    发现,这样来理解比较好一些。
    代码如下:
import java.util.Scanner;
public class Test001{
    private static Scanner scanner;
    static{
        scanner = new Scanner(System.in);
    }
    public static void main(String[] args) {
    readKeyBoard(2,true);
    }
    public static String readKeyBoard(int limit,boolean b) {
        String line = "";
        while(scanner.hasNextInt()){
            line = scanner.nextLine();
            System.out.println("0");
            if(line.length() == 0){
                System.out.println("1");
                if (b) {
                    System.out.println("2");
                    return line;
                }
                System.out.println("3");
            }else {
                if (line.length() >= 1 && line.length() <= limit) {

                    System.out.println("4");
                    break;
                }
                System.out.println("5");
                System.out.println("输入长度(不大于" + limit + ")错误,请重新输入:");
            }
            System.out.println("6");
        }
        System.out.println("7");
        return line;
    }
}
  • 第一种情况,输入测试用例为1,boolean b的值为true
    image
  • 第二种情况,输入测试用例为2222,boolean b的值为true
    image
  • 第三种情况,输入测试用例为555555555555,boolean b 的值为true
    image
  • 第四种情况,输入测试用例为1,boolean b的值为false
    image
  • 第五种情况,输入测试用例为222,boolean b的值为false
    image
  • 第六种情况,输入测试用例为555555555555,boolean b 的值为true
    image

标签:练手,测试用例,Java,scanner,System,boolean,硅谷,true,line
From: https://www.cnblogs.com/cai-niao-jin-hua-shi-9-21/p/17380106.html

相关文章

  • java注解
    /***@JsonIgnore不返回*/@JsonIgnoreprivateStringsummary;/***@JsonFormat时间注解*/@JsonFormat(pattern="yyyy-MM-ddhh:mm:ss",locale="zh",timezone="GMT+8")privateDatecreateTime;/***@JsonInclude空字段不返回*/......
  • (六) Java API查询与算数运算符练习
    目录API在线文档算数练习题API在线文档各种API集合不过有了chatgpt这些都是弟弟了算数练习题i=i++publicclassInt{ publicstaticvoidmain(String[]args){ inti=1; i=i++; System.out.println(i); }}这里的输出应该是1,因为i=i++这句规则......
  • 黑马 2-javaweb 学习随记
    day08 1:启动tomcat失败121-Oct-202213:41:57.148严重[main]org.apache.catalina.util.LifecycleBase.handleSubClassException初始化组件[Connector[HTTP/1.1-8080]]失败。2org.apache.catalina.LifecycleException:协议处理程序初始化失败3......
  • java常见问题
    java.lang.OutOfMemoryError:Javaheapspace 解决问题之前先来分析一下为什么会出现内存溢出的问题.有两种可能性:一种是应用有问题,本该回收的内存没有进行回收导致的内存溢出,这种情况就需要修改代码了.第二种情况则是服务器资源不够或JVM参数设置过小导致的内存溢出,......
  • Java Bean介绍与配置
    (一)JavaBean介绍1.javaBean的介绍在Java中,有很多class的定义都符合这样的规范:若干private实例字段;通过public方法来读写实例字段。例如:publicclassPerson{privateStringname;privateintage;publicStringgetName(){returnthis.name;}p......
  • Java 进阶 - Apache BeanUtils
    介绍BeanUtils是ApacheCommons的组件,它们源自JavaAPI并提供Java语言的组件体系结构。JavaBeanUtils设计模式使用实用程序类,这些实用程序类有助于获取和设置Java类的属性值,以便检索和定义Bean属性。常用方法//根据指定的Map填充指定JavaBeans属性publicst......
  • Java多态性
    Java多态性面向对象三大特征:封装性,继承性,多态性.extends继承或者implements实现,是多态的前提一个对象拥有多种形态这就是:对象的多态性多态的实现代码中体现多态性:父类引用指向子类对象格式父类名称对象名=new子类名称();或者接口名称对象名=new实现类......
  • Java javadoc 标准和注释规范
    (一)基本定义Javadoc是Sun公司提供的一个技术,从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档(二)使用方式javadoc源文件名.javajavadoc-d文档存放目录源文件名.java通过IDEA生成Javadoc:Tools->GenerateJavaDoc(三)基本标签标签说明@......
  • javaDoc生成文档
    1.https://docs.oracle.com/javase/8/docs/api/(在线API帮助文档) 2.参数 ......
  • 字符串的反转---Java
    定义一个方法,实现字符串的反转键盘输入一个字符串,调用方法后,输出结果 例如: 键盘输入:abc 输出结果:cbapackagestring.practice;/**定义一个方法,实现字符串的反转*键盘输入一个字符串,调用方法后,输出结果*例如:*键盘输入:abc*输出结果:cba*/importjava.util.......