Fazer na mão

2 respostas
ClovisCMB2

Bom dia amigos, bom antes de tudo queria informar que minha acc antiga ClovisCMB foi extraviada, perdi o acesso dela e não consigo reativar, meu novo e-mail é [email removido], se algum moderador puder me enviar novamente a senha ficaria agradecido.

Bom eu fiz um exercicio de java aqui de arredondamento de notas

import java.util.Scanner;
import java.lang.Math;

public class Exercicio03 {
	
	public static void main (String args[]) {
		Scanner teclado = new Scanner(System.in);
		
		System.out.println("Entre com a nota");
		float nota = teclado.nextFloat();

		int teste = (int)Math.floor(nota);

		System.out.println(teste);
		
			if (teste <= 5){
				nota = (int)Math.ceil(nota);
				System.out.println(nota);

			}else if (teste > 5){
		
				nota = (int)Math.abs(nota);
				System.out.println(nota);
			}
		
		
	}
}

Gostaria de saber se alguem ja fez algo parecido na mao, sem utilizar a API.

abraço

2 Respostas

ClovisCMB2

O problema eh que mesmo 4,4 ele retorna 5

eu n consigo fazer ele arredondar para baixo, mesmo usando o ceil, pq?

ClovisCMB2
import java.util.Scanner;
import java.lang.Math;

public class Exercicio03 {
	
	public static void main (String args[]) {
		Scanner teclado = new Scanner(System.in);
		
		System.out.println("Entre com a nota");
		float nota = teclado.nextFloat();
		
		int teste = (int)Math.floor(nota);

		System.out.println(teste);
		
			if ( teste < 5){
				System.out.println(nota);
				nota = (int)Math.round(nota);
				System.out.println(nota);
				

			}
			
			else if (teste >= 5) {
		
				nota = (int)Math.rint(nota);
				System.out.println(nota);
			}
		
		
	}
}

AAhhhh corrigi, agora queria saber se alguém ja fez isso na mão

=]

Criado 18 de setembro de 2010
Ultima resposta 18 de set. de 2010
Respostas 2
Participantes 1