Porque o sinal de porcentagem é lido com resto de uma operação, posso usar ele com um sinal de porcentagem normal, Tipo, 90%? é só uma dúvida

package Aulas;

import java.util.Scanner;

public class Operado_Resto {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int x;
		
		System.out.println("digite um numero");
		x = input.nextInt();
		
		if(x % 2 == 0) {
			System.out.println( x + " é numero par  " );
		} else {
			System.out.println( x + " é numero impar  " );
		}

Se você der uma rápida observada na documentação do java sobre os operadores matemáticos, você vai ver que o uso do % serve para saber o resto de uma divisão!

Para calcular o valor em percentual por exemplo: 10 + 20% = 12 você tem que aplicar uma regra de três, ficando da seguinte forma 10 + ((10 * 20) / 100) = 12 ou 10 + (10 * 0.2) = 12 que tem a mesma equivalência de valor no cálculo.

Para exibição do símbolo somente em uma String, o uso é comum com a concatenação, por exemplo: 10 + “%” = 10%

3 curtidas

Sinais, em geral, representam coisas que são complicadas de ler ou de lembrar.
Como a notação científíca, como o famoso PI, como o sinal de %.

10% = 10 / 100

Obviamente, em seu uso corriqueiro.
Quando falamos em programação, temos o aproveitamento de coisas, incluindo sinais (= é atribuição e == comparação em linguagens com sintaxe de C).
Isso levou a usar o sinal de % como operador para obtenção do resto da divisão.