51CTO技术论坛 » Java » java加法口决        上一帖     下一帖    查看完整版本

页: [1]

52linux2007-6-20 04:59
java加法口决

在java中怎么实现加法口决呀....
我用乘法口诀在方法行不通

class Mulib{
public static void main(String [] args)
{
for(int i=1;i<=9;i++)
for(int j=1;j<=9;j++){
if(i==j) System.out.println(i+"X"+j+"="+i*j);
else if(j<i)System.out.print(j+"X"+i+"="+j*i+"\t");
}
}
}

panbinhai2007-6-20 05:31
问一下,你做加法的源程序是不是如下:
class Mulib{
public static void main(String [] args)
{
for(int i=1;i<=9;i++)
for(int j=1;j<=9;j++){
if(i==j) System.out.println(i+"X"+j+"="+i+j);
else if(j<i)System.out.print(j+"X"+i+"="+j+i+"\t");
}
}
}
如果是的话,建议你新建一个函数(  add()  ),该函数实现i+j和j+i的功能,
然后将
if(i==j) System.out.println(i+"X"+j+"="+i+j);
else if(j<i)System.out.print(j+"X"+i+"="+j+i+"\t");
替换成
if(i==j) System.out.println(i+"X"+j+"="+add());
else if(j<i)System.out.print(j+"X"+i+"="+add()+"\t");

52linux2007-6-21 03:00
还是不会,好果你有时间请写出来一下好吗,谢谢了

panbinhai2007-6-21 04:42
class Mulib
{
  public static void main(String [] args)
  {
    for(int i=1;i<=9;i++)
    {
      for(int j=1;j<=9;j++)
      {
         if(i==j) System.out.println(i+"+"+j+"="+add(i,j));
         else if(j<i)System.out.print(j+"+"+i+"="+add(j,i)+"\t");
      }
    }
  }
  public int function add(int a,int b)
  {
     retrun a+b;
  }
  retrun 0;
}

52linux2007-6-21 04:52
调试出错呀

52linux2007-6-21 04:55
回复 #4 panbinhai 的帖子

谢谢了,想出来了.其实太简单了
只要这样就行了
class Mulib{
public static void main(String [] args)
{
for(int i=1;i<=9;i++)
for(int j=1;j<=9;j++){
if(i==j) System.out.println(i+"X"+j+"="+(i+j));
else if(j<i)System.out.print(j+"+"+i+"="+(j+i)+"\t");
}
}
}

hyf19832007-6-23 13:21
谢谢!!!!!

qq2794167342007-8-15 12:26
谁会,jbulid连接数据库啊????告诉我一下可以吗????

关键词: java       

相关文章:
精通struts.基于MVC的.java.web设计与开发
《Java2程序设计实用教程(第2版)》课件
良葛格Java JDK 5.0学习笔记
关于JAVA WEB的会话
本周话题:Java认证

查看完整版本: java加法口决


Powered by 51CTO.COM