2015-05-14 30 views
1

你好我剛剛開始學習java,並且遇到了一些非常基本的計算問題。這個簡單的程序要求用戶輸入兩個值,然後當它運行時,我希望它顯示「20 + 5 = 25」。但是,我反覆收到此部分行"+" num2 "=" num1上的「語法錯誤,刪除此令牌」消息。哪裏不對?基本計算「這條線上的多個標記語法錯誤,刪除這個標記」

package ner.cs1451; 

import java.util.Scanner; 

public class Project01a { 
/*This program asks the user to input two values 
*Then computes the following: sum, difference, product, quotient, remainder, and the average.*/ 

    public static void main(String[] args) { 


     Scanner in = new Scanner(System.in); 


     System.out.print("Enter the first number: "); 
     int num1 = in.nextInt(); 
     System.out.print("Enter second number: "); 
     int num2 = in.nextInt(); 
     int avg = (num1 + num2)/2; 


     System.out.println(num1 "+" num2 "=" num1 + num2); 
     System.out.println(num1 "-" num2 "=" num1 - num2); 
     System.out.println(num1 "*" num2 "=" num1 * num2); 
     System.out.println(num1 "/" num2 "=" num1/num2); 
     System.out.println(num1 "%" num2 "=" num1 % num2); 
     System.out.println("The average of your two numbers is: "+avg); 

回答

1

在連接字符串是這樣的:

System.out.println(num1 + "+" + num2 + "=" + (num1 + num2));

1

你缺少連接運算符+你試圖來連接所有值之間。例如。

System.out.println(num1 + "+" + num2 + "=" + (num1 + num2)); 

您還需要圍繞除了用括號,這樣正常另外需要,而不是串聯的號碼之間的地方。