各位大虾看看这个JCreator的程序~~~ (300分)

  • 主题发起人 主题发起人 Cross Tops
  • 开始时间 开始时间
C

Cross Tops

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟正在写一个JCreator的程序,4一个类似数学表格的东东。很简单,但5就48知道从哪儿开始写了~~~<:P
程序要求输入因数,行数和符号,然后由程序自动算出结果并显示出来。格式如下:
输入因数(1-12): 8(8为执行者自行输入)
输入行数(1-20): 5(5为执行者自行输入)
输入运算符号(*/-+): *(*为执行者自行输入)
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
请各位大虾帮小弟这个忙,帮小弟写个轮廓出来就行(若能都写出来小弟也8建议~~西西~~)
 
這種東西你都現不出來﹖﹗這可算是最簡單的東西呀。你總得說說你是算法不知道還是別的
什么不知道嘛。
 
呵呵~~548知道改用什么语句写了~~~<:)~~
 
functionprocedure TForm1.write_detail(factor, row: integer;
operator: char;
output_memo: tmemo);
var i:integer;
begin
output_memo.Clear;
for i:=1 to rowdo
begin
case operator of
'*':begin
output_memo.Lines.Add(inttostr(factor)+string(operator)+inttostr(i)+'='+inttostr(factor*i));
end;
'/': output_memo.Lines.Add(inttostr(factor)+string(operator)+inttostr(i)+'='+floattostr(factor/i));
'+': output_memo.Lines.Add(inttostr(factor)+string(operator)+inttostr(i)+'='+inttostr(factor+i));
'-': output_memo.Lines.Add(inttostr(factor)+string(operator)+inttostr(i)+'='+inttostr(factor-i));
end;
end;
end;
 
倒了~~zgdtxf阿~~5说的4JCreator,84delphi~~~但仍十分感谢~~你也该会JCreator吧?~~<:)
 
太懒了点吧,要不是为了那点分 ... ...
public class DgTest
{
public static void main(String[] args) {
testfunc(8, 5, '*') ;
System.exit(0) ;
}

public static void testfunc(int factor, int row, char operator) {
for (int i = 1;
i <row+1;
i++) {
switch (operator) {
case '+':
output("" + factor + operator + i + "=" + (i+factor)) ;
break;
case '-':
output("" + factor + operator + i + "=" + (factor-i)) ;
break;
case '*':
output("" + factor + operator + i + "=" + (i*factor)) ;
break;
case '/':
output("" + factor + operator + i + "=" + (factor*1.0/i)) ;
break;
}
}
}

public static void output(String s) {
System.out.println(s) ;
} // 也可以重定向输出到Swing控件或者文件里面
}
 
下面这个网址有用 JavaCC 做语法分析器和一个计算器的介绍
http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-cooltools.html
 
对各位的帮助小弟感激8尽~~~~虽然zgdtxf留下的845想要的,但仍4非常感谢~~~尤其感谢DragonPC_???~~西西~~~~[:D]
 
多人接受答案了。
 
后退
顶部