Question

In: Computer Science

Error: Main method is not static in class ArrayReview, please define the main method as: public...

Error: Main method is not static in class ArrayReview, please define the main method as:
public static void main(String[] args)

please help me fast:

import java.util. Random;
import java.util.Scanner;

//ArrayReview class
class ArrayReview
{
int array[];
  
//constructor
ArrayReview (int n)
{
array = new int[n];
//populating array
Random r = new Random();
for (int i=0;i<n; i++)
array[i] = r.nextInt ();
}
//getter method return integer at given index
int getElement (int i)
{
return array[i];
}
  
//method to set element at given index
void setElement(int i, int e)
{
array[i]=e;
}


public static void main(String argv[])
{
String s;
int n;
Scanner sc = new Scanner (System.in);
System.out.println("Enter the number of items: ");
n =sc.nextInt ();
  
//flush the buffer.
sc.nextLine();
  
while (n!=0)
{
System.out.println("Enter the colors detected in a single item: ");
s=sc.nextLine();
  
String b[] =s.split(" ");
int m= b.length;
int c=0;
// counting blues
for (int i=0; i< m; i++)
{
if (b[i].equals("blue"))
c++;
}
  
double p = ((double) c/m)* 100;
//if atleast 50%
if (50<=p)
System.out.println("Passed");
else
System.out.println("Failed");
n--;
}
}
}

Solutions

Expert Solution

Dear Student ,

As per the requirement submitted above , kindly find the below solution.

Here a new java program with name "ArrayReview.java" is created, which contains following code.

ArrayReview.java :

import java.util.Random;
import java.util.Scanner;
//ArrayReview class
public class ArrayReview {
   int array[];

   // constructor
   ArrayReview(int n) {
       array = new int[n];
       // populating array
       Random r = new Random();
       for (int i = 0; i < n; i++)
           array[i] = r.nextInt();
   }

   // getter method return integer at given index
   int getElement(int i) {
       return array[i];
   }

   // method to set element at given index
   void setElement(int i, int e) {
       array[i] = e;
   }
//entry point , main() method
   public static void main(String[] args) {
       String s;
       int n;
       //creating object of Scanner class
       Scanner sc = new Scanner(System.in);
       //asking user to enter
       System.out.println("Enter the number of items: ");
       n = sc.nextInt();//reading int

       // flush the buffer.
       sc.nextLine();

       while (n != 0) {
           System.out.println("Enter the colors detected in a single item: ");
           s = sc.nextLine();

           String b[] = s.split(" ");
           int m = b.length;
           int c = 0;
           // counting blues
           for (int i = 0; i < m; i++) {
               if (b[i].equals("blue"))
                   c++;
           }

           double p = ((double) c / m) * 100;
           // if atleast 50%
           if (50 <= p)
               System.out.println("Passed");
           else
               System.out.println("Failed");
           n--;
       }

   }

}

======================================================

Output : Compile and Run ArrayReview.java to get the screen as shown below

Screen 1 :ArrayReview.java

NOTE : PLEASE FEEL FREE TO PROVIDE FEEDBACK ABOUT THE SOLUTION.


Related Solutions

Could you do it with python please? public class BSTTraversal {         public static void main(String[]...
Could you do it with python please? public class BSTTraversal {         public static void main(String[] args) {                 /**                  * Creating a BST and adding nodes as its children                  */                 BSTTraversal binarySearchTree = new BSTTraversal();                 Node node = new Node(53);                 binarySearchTree.addChild(node, node, 65);                 binarySearchTree.addChild(node, node, 30);                 binarySearchTree.addChild(node, node, 82);                 binarySearchTree.addChild(node, node, 70);                 binarySearchTree.addChild(node, node, 21);                 binarySearchTree.addChild(node, node, 25);                 binarySearchTree.addChild(node, node, 15);                 binarySearchTree.addChild(node, node, 94);                 /**         ...
public class Main { public static void main(String [] args) { int [] array1 = {5,...
public class Main { public static void main(String [] args) { int [] array1 = {5, 8, 34, 7, 2, 46, 53, 12, 24, 65}; int numElements = 10; System.out.println("Part 1"); // Part 1 // Enter the statement to print the numbers in index 5 and index 8 // put a space in between the two numbers and a new line at the end // Enter the statement to print the numbers 8 and 53 from the array above //...
---------------------------------------------------------------------------- public class Main { public static void main(String[] args) { int[] A = {11, 12,...
---------------------------------------------------------------------------- public class Main { public static void main(String[] args) { int[] A = {11, 12, -10, 13, 9, 12, 14, 15, -20, 0}; System.out.println("The maximum is "+Max(A)); System.out.println("The summation is "+Sum(A)); } static int Max(int[] A) { int max = A[0]; for (int i = 1; i < A.length; i++) { if (A[i] > max) { max = A[i]; } } return max; } static int Sum(int[] B){ int sum = 0; for(int i = 0; i --------------------------------------------------------------------------------------------------------------------------- Convert...
CODE: C# using System; public static class Lab6 { public static void Main() { // declare...
CODE: C# using System; public static class Lab6 { public static void Main() { // declare variables int hrsWrked; double ratePay, taxRate, grossPay, netPay=0; string lastName; // enter the employee's last name Console.Write("Enter the last name of the employee => "); lastName = Console.ReadLine(); // enter (and validate) the number of hours worked (positive number) do { Console.Write("Enter the number of hours worked (> 0) => "); hrsWrked = Convert.ToInt32(Console.ReadLine()); } while (hrsWrked < 0); // enter (and validate) the...
------------------------------------------------------------------------------------ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input =...
------------------------------------------------------------------------------------ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int result = 0; System.out.print("Enter the first number: "); int x = input.nextInt(); System.out.print("Enter the second number: "); int y = input.nextInt(); System.out.println("operation type for + = 0"); System.out.println("operation type for - = 1"); System.out.println("operation type for * = 2"); System.out.print("Enter the operation type: "); int z = input.nextInt(); if(z==0){ result = x + y; System.out.println("The result is " + result); }else...
Consider this program: public class Main { public static void main(String[] args) { String s1 =...
Consider this program: public class Main { public static void main(String[] args) { String s1 = "hello"; String s2 = "hello"; String s3 = new String("hello"); System.out.println(s1 == s2); System.out.println(s2 == s3); System.out.println(s2.equals(s3)); } } When we run the program, the output is: true false true Explain why this is the output, using words and/or pictures.
class Main { public static void main(String[] args) {        int[] array = {1,2,3,4,5};   ...
class Main { public static void main(String[] args) {        int[] array = {1,2,3,4,5};        //Complexity Analysis //Instructions: Print the time complexity of method Q1_3 with respect to n=Size of input array. For example, if the complexity of the //algorithm is Big O nlogn, add the following code where specified: System.out.println("O(nlogn)"); //TODO }    public static void Q1_3(int[] array){ int count = 0; for(int i = 0; i < array.length; i++){ for(int j = i; j < array.length;...
public class OOPExercises {     public static void main(String[] args) {         A objA = new...
public class OOPExercises {     public static void main(String[] args) {         A objA = new A();         B objB = new B();         System.out.println("in main(): ");         System.out.println("objA.a = "+objA.getA());         System.out.println("objB.b = "+objB.getB());         objA.setA (222);         objB.setB (333.33);       System.out.println("objA.a = "+objA.getA());         System.out.println("objB.b = "+objB.getB());     } } Output: public class A {     int a = 100;     public A() {         System.out.println("in the constructor of class A: ");         System.out.println("a = "+a);         a =...
public class GreeterTest {    public static void main(String[] args)    { // create an object...
public class GreeterTest {    public static void main(String[] args)    { // create an object for Greeter class Greeter greeter = new Greeter("Jack"); // create two variables Greeter var1 = greeter; Greeter var2 = greeter; // call the sayHello method on the first Greeter variable String res1 = var1.sayHello(); System.out.println("The first reference " + res1); // Call the setName method on the secod Grreter variable var2.setName("Mike"); String res2 = var2.sayHello(); System.out.println("The second reference " + res2);    } }...
public class ArraySkills { public static void main(String[] args) { // *********************** // For each item...
public class ArraySkills { public static void main(String[] args) { // *********************** // For each item below you must code the solution. You may not use any of the // methods found in the Arrays class or the Collections classes // You must use Java's built-in Arrays. You are welcome to use the Math and/or Random class if necessary. // You MUST put your code directly beneath the comment for each item indicated. String[] myData; // 1. Instantiate the given...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT