Hei. Apua tarvisin melko aloittelijamaisessa harjoituksessa. Pitäisi muuntaa yhdellä ohjelmalla fahrenheitasteet celsiusasteiksi ja päinvastoin. Osaan kyllä naputella käskyt silleen, että fahrenheitit muuntuvat celsiuksiksi mutta en tajua, kuinka ne voidaan samassa ohjelmassa muuntaa myös päinvastoin. Pikaista apua kaipaan ennenkun pää ja kone hajoaa. Kiitoksia jo etukäteen.
Muunto-ongelma
Mikael
3658
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
Miten teet tuon f->c muunnoksen? Jos nyt kysyt farenheittien määrän niin sen sijaan voit tehdä kaksi kysymystä: Lämpötila? Yksikkö? Sitten vaan if:iä kehiin ja tulosta ruudulle.
class Celsius
{
public static double celsius(double fahrenheit)
{
return fahrenheit = 5*(fahrenheit-32)/9; //Muunnnos
}
public static void main(String[] args)
{
double fahrenheit;
System.out.println("Anna fahrenheit-asteet.");
fahrenheit = Lue.dluku();
System.out.println(fahrenheit " degrees Fahrenheit = " celsius(fahrenheit) " degrees Celsius.");
}
}
Tässä raakile:
---------------------------------------
System.out.println("Anna lämpötila.");
temperature = Lue.dluku();
System.out.println("Anna yksikkö c=celcius, f=farenheit.");
unit=Lue
..........
if("c".equals(unit)) {
}
else if("f".equals(unit)) {
System.out.println(fahrenheit " temperature Fahrenheit = " celsius(temperature) " degrees Celsius.");
}
else {
}