错误:插入枚举标识符和枚举主体

时间:2014-04-22 07:30:53

标签: java enums

这是我的代码,两个语法错误更具体地在第16行"私有getTotalGrains(k,grain);"从阅读其他类似的问题,它可能与在另一个方法中编写方法有关?如果我没有足够的经验来看它的帮助会很惊人。

import java.util.Scanner; 

public class Grain
{
public static void main(String[] args)
{
 {  
  Grain grain = new Grain();
  grain.getTotalGrains();
 }
  int grains = 0;
  Scanner keyboard = new Scanner(System.in);
  System.out.println("How many days shall the program run for? Please enter a number between 1 and 64.");
  int k = keyboard.nextInt();

 private getTotalGrains(k, grains);
  {
     k = k-1;
     grains = grains * 2;

    do
    {
       getTotalGrains(k, grains);
    }
    while(k == 1);
    {
      System.out.println(grains + " grains of rice.");
    }
    while(k < 1);
    {
      System.out.println("Invalid number please try again.");
    }
    while(k > 64);
    {
      System.out.println("Invalid number please try again.");
    }
   }
  }
 }

1 个答案:

答案 0 :(得分:0)

首先,这里没有关于枚举的内容。

您的代码包含多个语法错误。看一下下面的片段。

private getTotalGrains(k, grains);
  {
  1. 缺少返回类型
  2. 缺少参数类型。
  3. 方法定义后面有多余的;
  4. 这应该重写为:

    private void getTotalGrains(int k, int grains) {
    

    此外,您尝试在方法getTotalGrains中定义java不支持的方法main

    我猜也有其他错误。