Ahoj, můžete mně napsat nějaké lepší a jednodušší varianty? Je dost nahlavu používat Math.pow, ale teprve začínám a tohle byla cesta kterou si samouk dokázal odvodit. Šlo by použít jinou variantu metody Math?
Díky, Nicolas
import javax.swing.*;
public class Demo {
public static void main(String[] args) {
String a;
String b;
double c = 0;
double d = 0;
a = JOptionPane.showInputDialog(null,"Dotaz", "První hodnota",JOptionPane.QUESTION_MESSAGE);
b = JOptionPane.showInputDialog(null,"Dotaz", "Druhá hodnota",JOptionPane.QUESTION_MESSAGE);
c = Double.valueOf(a);
d = Double.valueOf(b);
double ob = Math.pow(c, 1) * Math.pow(d, 1);JOptionPane.showMessageDialog(null,"Odpověď je " + ob + ". OK?","Hlavička", JOptionPane.INFORMATION_MESSAGE);
}
}
Fórum › Java
Použití GUI
Ahoj,
jo má to jen násobit c * d. Jde o to že InputDialog bere jen String který se pak musí přetypovat na (v tomto případě) double.
to co jsem hledal je tedy níže :-) Díky
Šlo by to nějak inteligentně přepracovat na datový typ long? Tedy bez desetiné čárky. Kód může vypadat úplně jinak, jen aby to mělo stejný vstup a výstup. Když všude jen přepíšu double na long tak to hází chyby.
Díky, Nicolas
import javax.swing.*;
public class Demo {
public static void main(String[] args) {
String a;
String b;
double c = 0;
double d = 0;
a = JOptionPane.showInputDialog(null,"Dotaz", "První hodnota",JOptionPane.QUESTION_MESSAGE);
b = JOptionPane.showInputDialog(null,"Dotaz", "Druhá hodnota",JOptionPane.QUESTION_MESSAGE);
c = Double.valueOf(a);
d = Double.valueOf(b);
double ob = c * d;JOptionPane.showMessageDialog(null,"Odpověď je " + ob + ". OK?","Hlavička", JOptionPane.INFORMATION_MESSAGE);
}
}
import javax.swing.*;
public class Demo {
public static void main(String[] args) {
String a;
String b;
long c = 0;
long d = 0;
a = JOptionPane.showInputDialog(null,"Dotaz", "První hodnota",JOptionPane.QUESTION_MESSAGE);
b = JOptionPane.showInputDialog(null,"Dotaz", "Druhá hodnota",JOptionPane.QUESTION_MESSAGE);
c = Long.valueOf(a);
d = Long.valueOf(b);
long ob = c * d;
JOptionPane.showMessageDialog(null,"Odpověď je " + ob + " OK?","Hlavička", JOptionPane.INFORMATION_MESSAGE);
}
}
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
C# - pouziti += — založil aleskm
Použití fscanf — založil oxidián
Použití metody — založil vena
Moderátoři diskuze