Hogy írnád meg java nyelven, hogy a bekért számban hányszor van meg egy deklarált szám?
Az első hülyeséget irt.
Ha mind2 szám egyész, akkor csak simán elosztod.
Ha nem egész, akkor eloszod és lefelé kerekited.
Nyelvfüggetlenül:
Ismerni kell a bekérést. Ez Javában nem a legegyszerűbb dolgok egyike.
import java.io.*;
import java.math.*;
public class Negyzet {
public static void main(String[] args) {
double e = 0;
BufferedReader reader = new BufferedReader(new InputStreamReader (System.in)); //Ilyen egyszerű a konzolról való beolvasás :-)
System.out.print("Kérem a négyzet átlóját: ");
try {
e = Double.parseDouble(reader.readLine());
}
catch(IOException e1){ }
System.out.println("A négyzet kerülete: "+kerulet(e));
System.out.println("A négyzet területe: "+terulet(e));
}
public static double terulet(double e){
return e*e/2.;
}
public static double kerulet(double e){
return 4.*Math.sqrt(2.)*e/2.;
}
}
Neked valószínűleg az int típus fog kelleni, tehát Integer.parseInt fogja neked átalakítani. Továbbá osztás előtt ellenőrizd, hogy nem nullát kaptál-e, mert kaphatsz egy csúnya kivételt a konzolra.
"Továbbá osztás előtt ellenőrizd, hogy nem nullát kaptál-e, mert kaphatsz egy csúnya kivételt a konzolra."
Nem a bekért számmal kell osztani hanem a bekért számot kell osztani.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!