你好,我刚刚开始学习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);
像这样连接字符串:
System.out.println(num1 + "+" + num2 + "=" + (num1 + num2));
您正在尝试连接的所有值之间缺少连接操作符+
。例如
System.out.println(num1 + "+" + num2 + "=" + (num1 + num2));
您还需要将加法用圆括号括起来,以便在数字之间进行正常的加法,而不是连接。