黑马程序员技术交流社区
标题:
各位大神们,看看哪出错了
[打印本页]
作者:
张伟明
时间:
2013-5-19 14:20
标题:
各位大神们,看看哪出错了
本帖最后由 张伟明 于 2013-5-25 11:54 编辑
class Fortest02
{
public static void main(String[] args)
{
for (int x=1;x<=9 ;x++ )//外循环控制行数
{
for (int y=1;y<=x ;y++ )//内循环控制列数
{
System.out.println(y+"*"+x+"="+x*y+"\t");
}
}
System.out.println();//换行
}
}
复制代码
这个代码打印出来的格式不对。不是尖向上的九九乘法表。不知道哪出错了、
作者:
回首、后_街
时间:
2013-5-19 14:31
class Fortest02
{
public static void main(String[] args)
{
for (int x=1;x<=9 ;x++ )//外循环控制行数
{
for (int y=1;y<=x ;y++ )//内循环控制列数
{
System.out.print(y+"*"+x+"="+x*y+"\t"); //这里不用换行
}
System.out.println();//换行 应该放在这里
}
}
}
同学你多注意一下哪里该换行,哪里不该换行就可以了!println是换行 不加ln是不换行
作者:
风云
时间:
2013-5-19 14:33
在这个地方应该改为: System.out.println(y+"*"+x+"="+y*x+"\t");
作者:
风云
时间:
2013-5-19 14:37
刚才写的有点问题应该是:System.out.print(y+"*"+x+"="+y*x+"\t");
作者:
刘胜寒
时间:
2013-5-19 21:42
楼主注意结贴,,各位大神和大婶以帮你解决了问题。。哈哈主楼祝学习愉快,今天没下雨吧。
作者:
kimi
时间:
2013-5-19 21:51
public class Test {
public static void main(String args[]) {
for (int x = 1 ; x <= 9 ; x ++) {
for (int y = 1 ; y <= x ; y ++) {
System.out.print(x + "*" + y + "=" + x * y + "\t") ;
}
System.out.println() ; // 换行
}
}
}
复制代码
作者:
刘胜寒
时间:
2013-5-20 07:49
楼主可以结贴了。。。。请及时结贴。谢谢合作
作者:
忧伤
时间:
2013-5-20 16:24
来个没结贴的让我表现下啊 我还没技术分啊
作者:
小石头39910
时间:
2013-5-20 16:53
这是我做的你可以参考参考嘿嘿:
class Cfb
{
int i;
int j;
Cfb()
{
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
System.out.print(i+"*"+j+"="+j*i+" ");
System.out.print(" ");
}
System.out.println();
}
}
public static void main(String args [])
{
Cfb c1=new Cfb();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2