System.out.println()上的语法错误 - 无效的令牌

时间:2013-06-05 06:56:20

标签: java syntax

刚开始学习Java并遇到语法问题。

import java.util.*;

public class sum_to_n {
    public static void main(String [] args) {
        int n = 5;
        int result = sumOfNaturals(n);
        System.out.println("Sum is " result); // Error Syntax error on token "result", delete this token

    }

    public static int sumOfNaturals(int input){
        int sum =0;
        for ( int i =0; i<=input; i++) {
            sum += i;
        }
        return sum;
    }

}

在System.out.println语句中,我收到错误消息“令牌上的语法错误”结果“,删除此令牌”

3 个答案:

答案 0 :(得分:1)

在不同的变量之间需要一个+来连接它们。在这种情况下,您的文字String是一个变量,也是结果。简单地:

    System.out.println("Sum is " + result);

答案 1 :(得分:1)

您需要使用+运算符

进行连接
 System.out.println("Sum is "+ result);

答案 2 :(得分:1)

您需要连接字符串,使用{/ 1}}符号

+