shangbareng
java新手求助!

请问下这里那里错了,我想输入一个华氏度将它转为摄氏度,我输入的时候转不了。。。。

import java.util.Scanner;

public class lianxi {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("请输入华氏温度:");

double a = input.nextDouble();

double b = 5/9*(a-32);

System.out.println("摄氏度为:"+b);

xiaodeyao
已找到原因了
展开Biu

shangbareng 发表于 2013-7-5 14:14

已找到原因了 5/9*(a-32); 这里应该改为5.0/9.0*(a-32);

_( ̄0 ̄)_[哦~]

[查看全文]
shangbareng
已找到原因了
展开Biu

已找到原因了 5/9*(a-32); 这里应该改为5.0/9.0*(a-32);

[查看全文]
xiaodeyao
请输入华氏温度
展开Biu

import java.util.Scanner;

public class gameTest {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("请输入华氏温度:");

double a = input.nextDouble();

double b = (double)5/9*(a-32);// 重点在此

System.out.println("摄氏度为:"+b);

}}

大一新生一枚,把你的用Eclipse运行一遍发现结果总是-0.0

我只改了一下,用Eclipse运行结果正常。

不知道可不可以帮到你,嘻嘻。

不行的话,在找大神吧,喵!

[查看全文]
xiaodeyao
请输入华氏温度
展开Biu

import java.util.Scanner;

public class gameTest {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("请输入华氏温度:");

double a = input.nextDouble();

double b = (double)5/9*(a-32);// 重点在此

System.out.println("摄氏度为:"+b);

}}

大一新生一枚,把你的用Eclipse运行一遍发现结果总是-0.0

我只改了一下,用Eclipse运行结果正常。

不知道可不可以帮到你,嘻嘻。

不行的话,在找大神吧,喵!

[查看全文]