|
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");
}
}
} |
|
问一下,你做加法的源程序是不是如下:
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"); |
|
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;
} |
|
回复 #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");
}
}
} |
| qq279416734 | | 2007-8-15 12:26 |
|
| 谁会,jbulid连接数据库啊????告诉我一下可以吗???? |
关键词: java
相关文章: 精通struts.基于MVC的.java.web设计与开发 《Java2程序设计实用教程(第2版)》课件 良葛格Java JDK 5.0学习笔记 关于JAVA WEB的会话 本周话题:Java认证
Powered by 51CTO.COM
|