1. ホーム
  2. java

[解決済み] Eclipse Error "シンタックスエラー、ArgumentListを完了するために". classを挿入"

2022-02-08 13:39:16

質問

このエラーメッセージがずっと表示されています。

エラーです。構文エラー、ArgumentListを完了するために".class"を挿入してください。

どのように修正すればいいのでしょうか? スタックオーバーフローがこれを投稿させてくれないので、他の単語を挿入します。

import java.util.Scanner; 
import java.io.*; 

public class javahw5_11
{
  public static void main(String [] args)
  {
    Scanner keyboard = new Scanner(System.in); 

    int saleData[] = new int[5];  

    System.out.print("How many shares are you buying?"); 
    saleData[0] = keyboard.nextInt(); 
    System.out.print("What is the purchase price per share?"); 
    saleData[1] = keyboard.nextInt(); 
    System.out.print("How much was the sales price per share?"); 
    saleData[2] = keyboard.nextInt(); 
    System.out.print("How much is the purchase commission?"); 
    saleData[3] = keyboard.nextInt(); 
    System.out.print("How much was the sales commission?"); 
    saleData[4] = keyboard.nextInt(); 

    double profit = getProfit(saleData[]); 
    System.out.print("Your profit is "+profit); 

    keyboard.close(); 
  }

  public static double getProfit(int saleData[])
  {
    double profit = (((saleData[0]*saleData[2])-saleData[4])-((saleData[0]*saleData[1])+saleData[3]));
    return profit; 
  }

}

解決方法は?

備考 salesData[3] . salesData が存在しないので、これを saleData .

また double profit = getProfit(saleData[]); から括弧を削除します。 saleData として渡しているので パラメータ .