public class test { public static void main ( String [ ] args ) throws Exception { for ( int i = 0 ; i < 10 ; i ++ ) { String star = "" ; for ( int j = 0 ; j <= i ; j ++ ) { star += "*" ; System . out . printf ( "\r%3.0f%%[%-10s]" , ( i + 1 ) * 10 , star ) ; Thread . sleep ( 400 ) ;

报错:
在这里插入图片描述
经过检查,我发现错误在这里:
在这里插入图片描述
应该是:(i + 1)* 10f

因为这里用到的是System.out.printf("\r%3.0f%%[%-10s]",(i + 1) * 10,star); 前面的参数应该是小数,如果不加f的话返回的是整型,因此系统报错。
修改之后成功运行:
在这里插入图片描述

还有一点需要注意,eclipse的控制台是不能清空的,因此要自己用cmd调出控制台进行运行,否则程序不会按照你想要的输出。
成功输出:
在这里插入图片描述

错误代码:public class test { public static void main(String[] args) throws Exception{ for (int i = 0; i &lt; 10;i++) { String star = ""; for (int j = 0;j &lt;= i;j++) { star += "*"; } System.out.printf("\r%3.0f%%[%-10s]",(i + 1) * 10,star
java .util.IllegalFormatConversionException: f != java . lan g.String 问题 解决 !说明:出现这个问题证明你使用format 方法 把String类型的字符串,进行格式化了。需要进一步处理后再进行格式化。比如做个判断进行处理。 错误写法:这种情况遍历出来的date不可以是string类型的数值,比如"123.3232"这样的情况就会报这个错误。
“([L java / lan g/String;)V” 它是一种对函数返回值和参数的编码。这种编码叫做JNI字段描述符( Java Native Interface FieldDescriptors)。一个数组int[],就需要表示为这样"[I"。如果多个数组double[][][]就需要表示为这样"[[[D"。也就是说每一个方括号开始,就表示一个数组维数。多个方框后面,就是数组 的类型。 如果以一个L开头的描述符,就是类描述符,它后紧跟着类的字符串,然后分号“;”结束。 比如"L java / lan g/Strin.
解决opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]的问题 16729 新版idea 2021.2 新建javafx项目时不能用jdk1.8创建的临时解决方法/the required java version 11 is not supported by ... 新版idea 2021.2 新建javafx项目时不能用jdk1.8创建的临时解决方法/the required java version 11 is not supported by ... 盖子0101: 还需要装其他版本的jdk啊 不会影响吧 解决opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]的问题 qq_50970259: 还有就是我用的是idea,直接到package.json修改node的版本号,idea可以直接下载相应的版本 解决opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]的问题 qq_50970259: 大佬感谢!! 解决opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]的问题 前端蔡文姬: 我的node就是14的版本,但是运行起来还是不行 JAVA训练营第三周和第四周学习总结 不正经的kimol君: 这写的什么啊你这样的人我不想多说什么, 直接一键三连等我水平够了再回来看,留下“牛X”二字