java for 循环问题

问题描述

publicclassGoldAccountextendsBankAccount{/***ConstructorforobjectsofclassGoldAccount*/publicGoldAccount(doubleaB){super(aB);}publicdoubleaccountBalance(doubleaB,doubleincome,doubleexpense){super.accountBalance(income,expense);aB=aB+income-expense;doublemonthlyPenalty=50;if(aB>=2000){returnaB;}else{aB=aB-monthlyPenalty;returnaB;}}publicdoublecalculateMonthlyInterest(doubleaB){super.calculateMonthlyInterest();return2.8*aB*annualInterestRate/12;}publicdoublefinalAccountBalance(doubleaB){super.finalAccountBalance();aB=aB+calculateMonthlyInterest(aB);returnaB;}}for(i=1;i<=2;i++){B.modifyInterestRate(rate);aB=G.accountBalance(aB,income,expense);monthlyInterest=G.calculateMonthlyInterest(aB);accountBalanceG=G.finalAccountBalance(aB);}System.out.println("GoldAccountBalance="+accountBalanceG);计算得到的accountBalanceG没有加上第一次的利息,第二次的利息是对的。。。求教。。。

解决方案

解决方案二:
建议先搞清楚业务逻辑
解决方案三:
引用1楼wyx713510713的回复:

建议先搞清楚业务逻辑

+1
解决方案四:
首先要明确需求,把需求写出来大家才好分析,才能找到问题的所在。
解决方案五:
引用3楼honse的回复:

首先要明确需求,把需求写出来大家才好分析,才能找到问题的所在。

同意

时间: 2024-12-01 05:56:37

java for 循环问题的相关文章

java的循环语句

while,do-while和for控制着循环,有时将其划分为"反复语句".除非用于控制反复的布尔表达式得到"假"的结果,否则语句会重复执行下去.while循环的格式如下: while(布尔表达式) 语句 在循环刚开始时,会计算一次"布尔表达式"的值.而对于后来每一次额外的循环,都会在开始前重新计算一次. 下面这个简单的例子可产生随机数,直到符合特定的条件为止:   //: WhileTest.java // Demonstrates the w

这段java for循环代码的结果怎么不对呢?DOS 输出结果为800.0,编译也没有啥问题啊。

问题描述 这段java for循环代码的结果怎么不对呢?DOS 输出结果为800.0,编译也没有啥问题啊. 如题,代码如下: public class Example41_3 { public static void main(String args[]){ float i=0; double sum=0; for(i=1;i<=3;i++); { sum+=8*(Math.pow(10.0,(i-1))); } System.out.println("计算8+88+888+8888+--

java for循环体循环一定次数终止程序重新开始循环(不是break,就是点那个正方形的那种终止)

问题描述 java for循环体循环一定次数终止程序重新开始循环(不是break,就是点那个正方形的那种终止) for(;;){ System.out.println("跳出来"); //终止循环体,在保留aid最后一次值的基础上,程序从这个位置重新开始运行. for(aid=91322;aid<=2000000;aid++){ q=bili.inputav(aid,page); j1++; System.out.println(aid+"连续扫描"+j1+&

class文件-java for循环里的变量反编译出问题

问题描述 java for循环里的变量反编译出问题 for(int i=0;i<10;i++){ int k = 10; } 编译出的class文件,用jd-gui反编译出来的java文件,结果变成了 for(int i=0;i<10;i++){ i = 10; } 然后如果是 for(int i=0;i<10;i++){ int k = 10; System.out.println(k); } 则反编译出来的就是 for(int i=0;i<10;i++){ int k = 10

java中循环添加按钮后 要添加监听这么区分按钮

问题描述 java中循环添加按钮后 要添加监听这么区分按钮 while(rs.next()){ String friendId=rs.getString(""friendid""); jb=new JButton(); jb.setText(friendId); jb.setBounds(10i10030); i=i+50; jsp.add(jb); } 这句话循环读数据库去除ID然后添加按钮,但是这么区分 我试验了下 监听只能最后一个按钮能行 其他不行 解决方案

java for循环问题放入一条string中

问题描述 java for循环问题放入一条string中 for(int i=1; i<5;++i){ System.out.println(i);} i的输出值是1,2,3,4:有什么办法能够把1234放在string中下面的这个样子如果输出是 " test1 AND table 1,test2 AND table 2,test3 AND table 3,test4 AND table4;该怎么办? 解决方案 StringBuffer sb = new StringBuffer(); f

java中循环遍历数组操作时跳出循环问题

问题描述 java中循环遍历数组操作时跳出循环问题 在遍历数组时,对数组中的值进行比较的时候,如果不是数组内的元素要跳出循环 解决方案 可以啊,直接用break就可以跳出循环了. for (int x : arr1) { bool b = false; for (int y: arr2) { if (x == y) { b = true; break; } } if (!b) y不属于arr1 } 解决方案二: 难理解遍历数组怎么会出现不是数组的元素,实现跳出循环使用break就行了 解决方案三

java for循环无法执行

问题描述 java for循环无法执行 public static void main(String[] args) { // TODO Auto-generated method stub Population population = new Population(3 10 30); population.initPopulation(); String[]gene; Individual [] pop; try { Class.forName(""com.microsoft.sq

Java for-each循环使用难题2例(高级使用方法)_java

Java中,for-each循环简化了任何Collection或array的遍历过程,但并不是每个Java程序员都了解本文将要描述的for-each 循环的一些细节.与 Java5 发布的其他术语:释放别名泛型,自动封装和可变参数不同,Java开发者对for-each循环的使用比任何其他特性更加频繁,但当问及高级的for-each循环怎样工作,或什么是在for-each循环中使用Collection时的基本需求时,就不是每个人都能够回答的了. 本篇教程和例子旨在通过深入研究for-each 循环

java中循环遍历删除List和Set集合中元素的方法(推荐)_java

今天在做项目时,需要删除List和Set中的某些元素,当时使用边遍历,边删除的方法,却报了以下异常: ConcurrentModificationException 为了以后不忘记,使用烂笔头把它记录如下: 错误代码的写法,也就是报出上面异常的写法: Set<CheckWork> set = this.getUserDao().getAll(qf).get(0).getActionCheckWorks(); for(CheckWork checkWork : set){ if(checkWor