java 菜鸟 请求老手帮助(因为在国外学的所以有些词是英文的 因为不知道中文)

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:59:40
题目要求 switch的下面 when choice==1 the calcInt() is called to display the output,when choic==2 the calDep()is called to diplay the output
下面的我用switch case 可是compile后总是出现错误 应改怎么写这 里需要我自己写的地方只有 switch case 那里 再就是两处的 method declaration (我自己已经打出来了 不知道对不对)请高手指点一下啊
import java.text.*;
public class PercentaCalc
{
static DecimalFormat fmt=new DecimalFormat("0.00");
static void calcInt()
{
int mth;
float intPaid,accPrin=5000;
System.out.println("This output is based on choice 1"+"\n");
System.out.println("month\tInt Paid\tAcc Principal");
System.out.println("-------\t-------\t-------------");
for(mth=1;mth<6;mth++)
{
intPaid=0.015f*accPrin;
accPrin+=intPaid;
System.out.println(mth+"\t"+fmt.format(intPaid)+"\t\t"+fmt.format(accPrin))

你是TP学ENG的吧。
因为是char choice; 所以一定要有single quote.
后面老师还会详细讲的,你把我下面的code直接copy到Jcreator就行

import java.text.*;
public class PercentaCalc
{
static DecimalFormat fmt=new DecimalFormat("0.00");
static void calcInt()
{
int mth;
float intPaid,accPrin=5000;
System.out.println("This output is based on choice 1"+"\n");
System.out.println("month\tInt Paid\tAcc Principal");
System.out.println("-------\t-------\t-------------");
for(mth=1;mth<6;mth++)
{
intPaid=0.015f*accPrin;
accPrin+=intPaid;
System.out.println(mth+"\t"+fmt.format(intPaid)+"\t\t"+fmt.format(accPrin));

}
}
static void caclcDep()
{
int yr;
int carValue =65000;
int cumDep =0