import java.io.*;
import java.util.*;
public class DonaldsonDuaneMidtermActivity3A {
public static void main (String[] args) {
Scanner keyboard = new Scanner(System.in);
float annualRate = 0.0F;
float quarterlyRate = 0.0F;
double principal = 0.0;
double interest = 0.0;
double finalAmount = 0.0;
byte quarter = 0;
int year = 0;
annualRate = 0.05F;
System.out.print("Enter the year: ");
year = Integer.parseInt(keyboard.nextLine());
System.out.print("Enter the initial principal: ");
principal = Double.parseDouble(keyboard.nextLine());
System.out.printf("%s%.2f%n", "Principal = ", principal);
System.out.printf("%s%.2f%c%n", "Interest Rate = ", annualRate * 100, '%');
System.out.printf("%6s%8s%16s%30s%n", "Year", "Quarter", "Interest Earned", >"Amount at end of quarter");
quarterlyRate = annualRate/4;
quarter = 1;
interest = principal * quarterlyRate;
finalAmount = principal + interest;
System.out.printf("%6s%8d%16.2f%30.2f%n", year, quarter, interest, finalAmount);
principal = finalAmount;
quarter = 2;
interest = principal * quarterlyRate;
finalAmount = principal + interest;
System.out.printf("%6s%8d%16.2f%30.2f%n", year, quarter, interest, finalAmount);
principal = finalAmount;
quarter = 3;
interest = principal * quarterlyRate;
finalAmount = principal + interest;
System.out.printf("%6s%8d%16.2f%30.2f%n", year, quarter, interest, finalAmount);
principal = finalAmount;
quarter = 4;
interest = principal * quarterlyRate;
finalAmount = principal + interest;
System.out.printf("%6s%8d%16.2f%30.2f%n", year, quarter, interest, finalAmount);
System.exit(0);`enter code here`
}
}
첫 번째 게시물은 친절 하구나, 비슷한 프로그램을 검색했지만이 사람이 보이지 않았다. for 루프를 반복 할 때 내 4 개의 다른 분기보다 더 많은 것을 넣어야한다고 가정합니다. 또한 for 루프가없는 프로그램과 똑같은 내용을 화면에 출력해야합니다. 나는 그것을 가지고 놀았고, 모든 것을 인쇄 할 수 없다. 필요한대로. 노인이 새로운 것을 시도하도록 도와 주셔서 감사합니다. 또한 JCreator를 사용하므로 소프트웨어 하단의 출력 창에서 모든 것을 얻을 수 있습니다. 내가 질문을 따르는 경우에JAVA, 분기 별이자 for for 루프
quarterlyRate = annualRate/4;
for (quarter = 1; quarter <= 4; quarter = quarter + 1) {
interest = principal * quarterlyRate;
finalAmount = principal + interest; // comment out if uncomment next two lines
System.out.printf("%6s%8d%16.2f%30.2f%n", year, quarter, interest, finalAmount);// comment out if uncomment next two lines
//principal += interest; // add principal to interest and assign back to principal
//System.out.printf("%6s%8d%16.2f%30.2f%n", year, quarter, interest, principal); // change finalAmount to principal but it keeps the same output
principal = finalAmount;
} // end of for loop
System.exit(0);
처럼 보일 것이다 10000.00 // 교장 : = 10000.00 // 연간 이자율 : 5.00 % // 년도 분기 \t 관심 // 2005 2 \t \t 126.56 \t \t 10251.56 // 2005 3분기 말에 \t 적립 금액 // 2005 1 \t \t \t 125.00 \t \t 10125.00 \t \t 129.75 \t \t 10509.45 // 통해 // DELIMITeach 라인 //\t \t 128.14 \t \t 10379.70 , 당신은 정보의 열을 이해해야합니다, 당신은 제발하지 말아 // 있으면 알려주세요. 필자가 작성한 코드를 복사 할 때 몇 줄에 약간의 서식이 적용되어 낡은 개가 새로운 트릭을 배울 수 있도록 도와 주셔서 감사합니다. Humpty Dumpty over 50. –
코드를 얻었으므로 결과가 나오지만 여기에 질문이 없습니다. 뭘 물어 보는 거냐? – Makoto
for 루프의 목적은 무엇입니까? 우리에게 궁극적 인 목적을 설명해주십시오. 예를 들어, 몇 년 동안 분기 보고서를 생성해야합니까? 추가 입력을 요청 하시겠습니까? 그건 우리가 실제로 찾고있는 것을 결정하는 데 도움이 될 것입니다. – Compass