黑马程序员技术交流社区
标题:
JAVA问题
[打印本页]
作者:
曹思敏
时间:
2013-6-1 21:18
标题:
JAVA问题
本帖最后由 曹思敏 于 2013-6-2 11:11 编辑
//我想输出ABCD......但是屏幕输出是A*B**C***......
public class PrintChar
{
public static void main(String[] args)
{
int i,j;
for(i=0;args
!='\0';i++)
{
System.out.println("args
");
for(j=0;j<i;j++)
System.out.println("*");
}
}
}
作者:
花开花落总相似
时间:
2013-6-1 21:19
这个问题不解释 自己去看 ..........
作者:
画饼
时间:
2013-6-1 21:29
System.out.println("*");
哇靠你是照抄的代码啊,把这句注释吊啊
作者:
Super_Class
时间:
2013-6-1 22:51
我是来占楼的
作者:
xu4877
时间:
2013-6-1 23:21
哥们 编译都挂。Noname1.java:6: 错误: 不可比较的类型: String和char
for(i=0;args
!='\0';i++) 你是怎么输出的结果呢?
作者:
xu4877
时间:
2013-6-1 23:43
本帖最后由 xu4877 于 2013-6-1 23:44 编辑
复制代码
作者:
许聪聪
时间:
2013-6-1 23:46
/* 楼主的问题
//我想输出ABCD......但是屏幕输出是A*B**C***......
public class PrintChar
{
public static void main(String[] args)
{
int i,j;
for(i=0;args[i]!='\0';i++)
{
System.out.println("args[i]");
for(j=0;j<i;j++)
System.out.println("*");
}
}
}
*/
//我思虑的半天,实在是不知道楼主想要哪样...所以就自己写了一个
public class ArraysTest {
public static void main(String[] args)
{
int i,j;
char[] cha = {'A','B','C','D'};
//打印数组
for ( i = 0 ; i<cha.length ;i++) {
System.out.print(cha[i]+" ");
//打印星号
for ( j = 0; j < i + 1; j++) {
System.out.print("*");
}
}
}
}
//这里是输出结果
//A *B **C ***D ****
//如果要是不想要*就把打印*的循环删除掉
复制代码
作者:
kaka小明
时间:
2013-6-1 23:56
哥们程序,让我在风中凌乱了,呵呵。char和String 类型不可以比较吧?
作者:
孔雀东南飞
时间:
2013-6-2 09:26
楼主:
1、不想要*,把*去掉就是了。删掉以下代码:
for(j=0;j<i;j++)
System.out.println("*");
}
这段代码是控制输出*的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2