为什么不对呢?

问题描述

public class PrintChar{ public static void main(String[] args) { int i,j; for(i=0;args[i]!='';i++) { System.out.println("args[i]"); for(j=0;j<i;j++) System.out.println("*"); } }}

解决方案

public class PrintChar{ public static void main(String[] args) { int i,j; for(i=0;!args[i].equals("0");i++) { System.out.print(""+args[i]); for(j=0;j<=i;j++) System.out.print("*"); } }} 这是修改后的代码,问题有:args这个数组定义的是String类型,但你用于比较的却是char类型的值,其次就是你的内层循环里的判断语句了,因为你给出的是j<i,因为一开始i=0,j=0,到了执行内层循环的时候因为不满足j<i,所以跳过这次的循环直接进入第二次外层循环,所以就会出现AB**C***...这样的结果,最后就是你要明白println与print的区别:println是每输完一次就换行,print就不会。
解决方案二:
我的建议多看看基础,其实也不难
解决方案三:
坐等大牛分解,我估计会是谁了, ^_^

时间: 2024-11-03 09:56:43

为什么不对呢?的相关文章

为什么程序在vc6.0编译通过并且运行正确但是在编程挑战时提交后却是运行结果不对

问题描述 为什么程序在vc6.0编译通过并且运行正确但是在编程挑战时提交后却是运行结果不对 编程挑战试了几次都是结果不对,但是我在vc6.0编译后运行的结果是正确的啊! 解决方案 这个有很多原因,比如说,你的程序本身有bug,虽然可以通过某些测试用例,但是oj使用的是另外的用例,没有通过,或者是你的程序在运行时间和使用内存上不符合要求,或者你的程序输入输出部分有问题,使得oj程序没法传递正确的测试用例,以及获取你的输出.还可能你使用了额外的库,而oj没有,你的编译器和oj的不同,造成编译上的细微

Sobel边缘检测,为何输出不对呢

问题描述 Sobel边缘检测,为何输出不对呢 //Sobel边缘检测 //卷积// H 模板高// W 模板宽// C模板系数// CX 中心元素横坐标// CY 中心元素纵坐标//fpArray 指向模板数组的指针//C 模板系数 void Templat( unsigned char *dstint H int W int CXint CYint C int *Template) { IplImage*image; image = cvLoadImage(""1.jpg"

耦合-求指教,关于JAVA接口,这样理解对不对?

问题描述 求指教,关于JAVA接口,这样理解对不对? 把接口看作是电脑上的USB接口,USB接口里有一种方法定义了一种规范,外部的usb设备比如usb鼠标,usb风扇在这个规范下具体实现了鼠标和扇风的功能,这样,人类可以使用usb这一种东西来调用usb接口外部的不同功能,需要改动的时候,只需要把能够实现所需要的功能的usb设备的线接到usb接口上就行了,而不用去做大量改动. 这么理解有什么偏差吗?求指教 解决方案 你可以有不同的理解,这没有任何问题. 当然,我觉得更接近编程思维的理解是,接口是一

fread-从二进制文件读取为什么总是不对。。。

问题描述 从二进制文件读取为什么总是不对... #include void main() { int a[2][2]={2,2,2,2}; int b[2][2]; FILE *file; FILE *infile; file=fopen("ok.txt","wb"); fwrite(a,sizeof(a),1,file); infile=fopen("ok.txt","rb"); fread(b,sizeof(b),1,in

编码-golang中服务器获得json字符串格式不对

问题描述 golang中服务器获得json字符串格式不对 我发送的是{""userName"":""huloixia""userPass"":""030719""}而服务器得到的却是%7B%22userName%22%3A%22huloixia%22%2C%22userPass%22%3A%22030719%22%7D& 我不知道什么方法可以再编码回来 解决方

使用公式提取Excel中的日期后发现格式不对

  如果你要提取Excel单元格中的日期,很可能会遇到日期格式不对,甚至是无论如何设置日期格式,结果还是不对. 下面给你举个例子并给出解决的方案. 假设A列,保存的是部分员工的身份证号码,当然,在A列中,也就保存了员工的出身日期. 假如A1中的身份证号码是:532621195701086015 首先说明,A列的数据格式为常规,就是常规,不允许改变格式. 之后,当你试图将A1中的身份证号码中的出生日期截取后放在B1时,那么,我们其实可以使用函数来截取,一般,使用MID函数最为妥当了. 公式自然就是

win7系统时间怎么调总是不对如何解决?

win7系统时间怎么调总是不对如何解决?   一.电脑时间总是不对的原因 1.可能是CMOS电池没电了,请更换电池. 2.如果电池是新换的或更换没有多少时间,可能是CMOS电池接触不良引起的,如果是,在接触点塞进一小片铜片. 3.BIOS的时间没有保存或保存了,但没有生效.如果是这样,CMOS电路有问题,包括主板相关电路和保存BIOS程序的CMOS有质量问题.如果是主板电路有问题建议返修. 4.如果是病毒引起的请查杀建议你下载恶意软件和木马强杀工具windows清理助手查杀恶意软件和木马. 二.

电脑时间总是不对怎么办

  电脑时间总是不对怎么办          1.时间不准的原因 a:中毒,这个就不用说了,但是也会少会有人弄个中毒就该系统时间的,所以稍微杀下毒就可以排除了. b:主板没电,这个问题解决的方法也有很多,但是非常少发生,因为我好多次时间不准去检查这个都是没用的. c:点同步图片里面的立即更新时间没反应. 2.点立即更新时间没反应的解决方法 这个原因的现象就是你每次开机的时候系统的时间都会倒退到你电脑系统默认的时间,很可能是2013年1月1号之类的.这时候你应该改成手动设置时间,不跟Interne

电脑时间不对怎么办

电脑时间是我们使用电脑中时重要的工具,如果电脑中没有时间或者时间不准往往会导致我们上班迟到,耽误工作等,经常也有朋友说电脑时间不准或者电脑时间不可用的情况,下面我们一起来学习了解下. 电脑时间不准的原因: ⒈)电脑时间不准的原因大致有2个,一个是电脑中病毒,电脑时间遭恶意软件修改导致某些软件不可用等. ⒉)电脑主板上CMOS电池故障或有问题. 细心的朋友都发现了,电脑即便是关机了,里面的时间也不会乱,等到下次开机时间依然是准确的.那么这是为什么呢?其实原因很简单,主要是电脑主板上有一个SMOS电

电脑时间老是不对,手动改过来了,下次重启又错了

很多人在使用电脑的时候,都会看系统时间,而如果系统的时间不对的话.虽然说现在人人都有手机拿手机看下就行了,但是还是会对我们造成很大的困扰的,最少心里就肯定会有点不爽.但是今天手动改了,明天又变成不准了,这让我们非常郁闷. 1 时间不准的原因 1:中毒,这个就不用说了,但是也会少会有人弄个中毒就该系统时间的,所以稍微杀下毒就可以排除了. 2:主板没电,这个问题解决的方法也有很多,但是非常少发生,因为我好多次时间不准去检查这个都是没用的. 3:点同步图片里面的立即更新时间没反应. 2 点立即更新时间