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!
packagetest1;importjava.util.Scanner;publicclassTest1{publicbooleanisPositive(floatnum){returnnum>=0;}publicstaticvoidmain(String[]args){floatnum;Scannerentrada=newScanner(System.in);System.out.print("Insira um numero:");num=entrada.nextFloat();booleanretorno=isPositive(floatnum);//<------- Erroif(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);
H
Helder_Vieira
Já descobri o que estava mal
packagetest1;importjava.util.Scanner;publicclassTest1{publicstaticbooleanisPositive(floatnum){//<--- E faltava aqui o staticreturnnum>=0;}publicstaticvoidmain(String[]args){floatnum;Scannerentrada=newScanner(System.in);System.out.print("Insira um numero:");num=entrada.nextFloat();booleanretorno=isPositive(num);//<------- Erro - tinha de tirar o floatif(retorno==true){System.out.println("O numero é positivo!");}else{System.out.println("O numero é negativo!");}}}
H
Helder_Vieira
obrigado, já consegui resolver, e esse não é o único erro que esta presente
F
Francisco_Chaves
verdade, não percebi o método sem o static.
H
Helder_Vieira
Pois nem eu a do float encontrei mal postei aqui depois a do static demorei uns 25 min
G
Guilherme_Java
Muito BOM, tenho exercícios como esse também fiz quase igual
packageJava;importjava.util.Scanner;publicclassBoolean_Positivo{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);booleanretorno=positivo();if(retorno==true){System.out.println("<<<O NÚMERO É POSITIVO>>>");}else{System.out.println("<<<O NÚMERO É NEGATIVO>>>");}}publicstaticbooleanpositivo(){Scannerinput=newScanner(System.in);doublenumero;System.out.println("INFORME UM NUMERO:");numero=input.nextDouble();returnnumero>=0;}}
A
Andrews_Mantovani
import java.util.Scanner;
public class Exercicio02 {
publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);System.out.println("Informe um valor: ");intvalor=scan.nextInt();if(valor<0){System.out.println("O valor é Negativo! ");}else{System.out.println("O valor é Positivo! ");}}