Bom Dia! Eu comecei a fazer Ciência da Computação este semestre, meu professor passou alguns exercícios para fazermos, alguns eu consegui outros não. A minha dúvida é a seguinte:
Eu tinha q fazer este exercício: Ler do teclado um número inteiro com três dígitos (no formato CDU -
centena, dezena e unidade) e mostrar o número invertido (no formato UDC). O
número invertido deve ser armazenado em outra variável antes de ser mostrado.
então eu fiz assim:
import IO.*;
class Exercício01
{
public static void main(String args[])
{
int num, c, d, u, numInv;
IO.println("Entre com um número de 3 digitos:");
num = IO.readint("digite um número:");
c = num/100;
d = num % 100/10;
u = num %10;
numInv = u*100 + d*10 + c;
IO.println ("numero:" + num);
IO.println ("invertido:" + numInv);
}//Fim main
}//Fim class
Ele rodou certo, aqui na minha faculdade nós usamos um compilador JGRASP, o arquivo IO eu sei que não é natural do Java, ele é para este compilador chamar o comando. Neste exercício como eu estava trabalhando com números inteiros eu usei “int” más como eu faço quando eu for trabalhar com um número real? Eu não consegui declarar uma variável para um número real, eu acho que usa o “float” más não deu muito certo, e tambem não consegui imprimir na tela.
Aqui é o outro exercício e como eu tentei fazer ele:
Sabendo que 100 kilowatt de energia custa um sétimo do salário
mínimo, faça um algoritmo que leia o valor do salário mínimo e a quantidade de
kilowatt gasta por uma residência, calcule e mostre: o valor em reais de cada
kilowatt; o valor em reais a ser pago; e o novo valor a ser pago por essa residência
com um desconto de 10%.
import IO.*;
class Exercicio02
{
public static void main(String args [])
{
float salMin, qnt, val1kw, vp, vd;
IO.println("Entre com o salario minimo:");
float salMin = IO.readfloat("digite salário");
IO.println("Entre com a quantidade em Kw:");
qnt = IO.readfloat("digite quantidade");
val1kw = salMin / 700;
vp = val1kw * qnt;
vd = vp * 0.9;
IO.println ("val1kw:" + val1kw, "vp:" + vp, "vd:" + vd);
}//Fim main
}//Fim class
Se alguem puder me ajudar, desde já agradeço, eu estou no início do Java, prometo compartilhar o que eu sei de acordo com meu aprendizado aqui neste Fórum.