2014-09-04 54 views
-2

不知道什么是错的总是告诉我,我需要一个分号和括号获取“;”预期错误简单的修复,新的Java和Netbeans

package savingsaccount; 

/** 
* 
* @author cgw94 
*/ 
public class SavingsAccount { 


    public static void main(String[] args) { 
     System.out.println("Savings Account Balances/Month Saver1/n"); 
     double savingBal1=2000; double savingBal2=3000; 
     for(int n=1; n<12; n=n+1){ 


      savingBal1=(savingBal1*.04)/12)+savingBal1; 

      savingBal2=(savingBal2*.04)/12)+savingBal2; 

      System.out.println(n"/n"savingBal1"/t/t/t/t/t"savingBal2"/n"); 

     } 
    } 

} 
+1

'System.out.println(n“/ n”savingBal1“/ t/t/t/t/t”savingBal2“/ n”);'是一团糟。你应该重新审视这条线。 – 2014-09-04 00:03:53

+0

java没有以这种方式插入字符串xD – nachokk 2014-09-04 00:04:37

+1

转义序列应该使用反斜线,例如, '\ t'为标签。 – voidHead 2014-09-04 00:07:50

回答

1

失踪串连接操作+运营商或其他方式

System.out.println(n"/n"savingBal1"/t/t/t/t/t"savingBal2"/n"); 
        |    |   |   | 
        |    |   |   | 
1

你当您计算savingBal1savingBal2时,应该删除额外的括号。例如。改变

//       v 
savingBal1=(savingBal1*.04)/12)+savingBal1; 

savingBal1=(savingBal1*.04)/12 +savingBal1; 

您需要+运营商在呼叫串连在一起,你的价值观println。如果要使用制表符和换行符,则反斜杠字符\会转义,而不是正常斜杠/println方法将为您添加一个换行符;没有必要明确地连接另一个。

System.out.println(n + "\n" + savingBal1 + "\t\t\t\t\t" + savingBal2); 
1

你不是串联的String结果......比如......

System.out.println(n + "/n" + savingBal1 + "/t/t/t/t/t" + savingBal2 + "/n"); 

此外,println将在新线

也结...

savingBal1=(savingBal1*.04)/12)+savingBal1; 
      1    0 1 

有额外的收盘价)没有相应的( ...