(Resolvido) Positivo ou negativo usando método

Comecei agora a estudar java e um dos exercícios que tenho de resolver é o seguinte:

Crie um método que receba um valor e informe se ele é positivo ou negativo através de um retorno com boolean. Declare como: boolean isPositive(float num). Esta ai o meu código identificado na linha que da erro!

package test1;

import java.util.Scanner;


public class Test1 {

    public boolean isPositive(float num) {
        return num >= 0;
    }

    public static void main(String[] args){
        float num;
        Scanner entrada = new Scanner(System.in);

        System.out.print("Insira um numero:");
        num = entrada.nextFloat();
        boolean retorno = isPositive(float num); //<------- Erro
        if (retorno == true){
            System.out.println("O numero é positivo!");
        } else {
            System.out.println("O numero é negativo!");
        }
    }
}

Olá amigo, tente retirar esse float da chamada do método.
boolean retorno = isPositive(num);

Já descobri o que estava mal

package test1;

import java.util.Scanner;


public class Test1 {

    public static boolean isPositive(float num) { //<--- E faltava aqui o static
        return num >= 0;
    }

    public static void main(String[] args){
        float num;
        Scanner entrada = new Scanner(System.in);

        System.out.print("Insira um numero:");
        num = entrada.nextFloat();
        boolean retorno = isPositive(num); //<------- Erro - tinha de tirar o float
        if (retorno == true){
            System.out.println("O numero é positivo!");
        } else {
            System.out.println("O numero é negativo!");
        }
    }
}

obrigado, já consegui resolver, e esse não é o único erro que esta presente

verdade, não percebi o método sem o static.

Pois nem eu a do float encontrei mal postei aqui depois a do static demorei uns 25 min

Muito BOM, tenho exercícios como esse também fiz quase igual :slight_smile:

package Java;

import java.util.Scanner;

public class Boolean_Positivo {

   public static void main (String[] args){
       Scanner input = new Scanner (System.in);
       boolean retorno = positivo();
        if (retorno == true){
            System.out.println("<<<O NÚMERO É POSITIVO>>>");
        } else {
            System.out.println("<<<O NÚMERO É NEGATIVO>>>");
        }
   }

   public static boolean positivo(){
       Scanner input = new Scanner (System.in);
       double numero;
       System.out.println("INFORME UM NUMERO:");
       numero = input.nextDouble();
       return numero >= 0;
   }
}

import java.util.Scanner;

public class Exercicio02 {

public static void main(String[] args) {

	Scanner scan = new Scanner(System.in);

	System.out.println("Informe um valor: ");

	int valor = scan.nextInt();
	if (valor < 0) {

		System.out.println("O valor é Negativo! ");
	
	} else {

		System.out.println("O valor é Positivo! ");
	}

}

}