Ahoj, asi jsem to blbě napsal, ale potřebuji již zadat číslo např. - 2.3
pokud to dobře chápu replace nahradí znaky až v dalším kroku, ale já potřebuji zadat 2.3 - takhle musím zadávat 2,3
(doufám že mě chápeš)
import java.util.*;
public class Program {
static private Scanner sc=new Scanner(System.in);
public static void main (String[] args)
{
System.out.println("Zadej realne cislo:");
double x = sc.nextDouble();
if (x > 0)
{double mocnina = Math.pow(10, x);
System.out.println("---Vysledky---");
System.out.println("10^"+x+" = "+mocnina);}
else if (x < 0)
{double absolutnihodnotaodmocniny = Math.abs(x);
double odmocnina = Math.pow(10, (1/absolutnihodnotaodmocniny));
System.out.println("---Vysledky---");
System.out.println(absolutnihodnotaodmocniny + " odmocnina z 10 = " + odmocnina);}
else if (x ==0)
{System.out.println("---Vysledky---");
System.out.println("Vstup je = "+x);}
}
}