java - 为了执行这个操作该怎么做?

标签 java

我应该怎么做才能执行这段代码?我尝试创建一个新类并用作驱动程序,但它不起作用,并且错误消息为无法找到计数。我感到很困惑。有人可以帮我吗?

import java.util.Arrays;
import java.util.Scanner;

public class Lab7Part1
{
  Scanner kb = new Scanner(System.in);
  private static int[] a = {7, 8, 8, 3, 4, 9, 8, 7};
  int sum=0;
  int n=0;
  double avg = sum/a.length;
  int last=-1;
  int max=0;
  int min=Integer.MAX_VALUE;
  int indexOfMax=-1;
  public int count()
  {
    for(int n:a){
      System.out.println(n);
      System.out.println(",");
    }//use a for-each statement to compute the number of values
    System.out.println("The number of elements in int[] a is: " + n);
    return n;
  }
  public int sum()
  {
    for(int n=0; n<a.length; n++){
      sum += a[n];
    }
    System.out.println("The sum of elements in int[] a is: " + sum);
    return sum;
  }
  public double average()
  {
    System.out.println("The avg of elements in int[] a is: " + avg);
    return avg;
  }
  public int findLast(int key)
  {
    System.out.println("Enter an integer.");
    int input = kb.nextInt();
    for (int i=0; i<a.length; i++){
      if(a[i]==input){
        key = i;
        System.out.println("The last index of " + input + " is: " + key);
      }
      else
        System.out.println("The last index of " + input + " is: -1");
    }
    return key;
  }

最佳答案

您应该向您的类添加一个主方法,该方法将创建您的类的实例。

public static void main (String [] args)
{
    Lab7Part1 lab = new Lab7Part1();
    int cnt = lab.count();
    ...
}

关于java - 为了执行这个操作该怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27223966/

相关文章:

java - Spring 集成网关 - BeanCreationException

java - 在 java 中比较 TSV 文件和 Hbase 表中的值

java - 如果有多个下游算子,flink 是否会发送重复记录

java - 对 servlet 的 Ajax 请求调用不返回任何内容

Java 8 流 - 合并 Maps 集合

java - mockito - 伪造 addObserver

java - GWT:将 Horizo​​ntalPanel 动态转换为 VerticalPAnel

java - 返回一个值是什么意思?

java - 如何使用旧版本的 java 1.6 运行 .jar 1.7 程序?

java - 如何在重定向中添加授权 header (Spring Security)