Escreva uma classe de temperatura que tem duas variáveis de instância: um valor de temperatura (um número de ponto flutuante) e um personagem para a escala, ou C para Celsius ou F para Fahrenheit. A classe deve ter quatro métodos construtores: um para cada variável de instância (assumir zero graus se nenhum valor for especificado e Celsius, se nenhuma escala é especificado), um com dois parâmetros para as duas variáveis de instância e um construtor sem argumento (definida como zero graus Celsius).
Incluir o seguinte:
(1) dois métodos de acesso para retornar a temperatura e um para retornar os
graus Celsius, o outro para retornar os graus Fahrenheit-usam as seguintes fórmulas para escrever os dois métodos, e volta para o mais próximo décimo de grau:
DegreesC = 5 * (degreesF - 32) / 9
degreesF = (9 * degreesC) / 5 + 32;
(2) três métodos modificadores: um para definir o valor, um para definir a escala (F ou C ), Andone para definir ambos;
(3) de três métodos de comparação: um método para testar se é igual a
duas temperaturas são iguais, um método para testar se uma temperatura é GreaterThan outro, e um método para testar se uma temperatura inferior a outro (nota que um Celsius de temperatura pode ser igual a uma temperatura Fahrenheit como indicado pelas fórmulas acima);
(4) um método de descrição adequada. Em seguida, escreva um programa de driver (ou programas) que testa todos os métodos. Certifique-se de usar cada um dos construtores, para incluir pelo
5 / 6
软件学研登峰之路博瑞思创与你一路同行博瑞思创-课程作业编号: COU-IOS-WHW-V10
least um verdadeiro e um caso falso para cada um dos métodos de comparação, e para testar pelo menos os seguintes igualdades de temperatura:
0,0 -40,0 100,0
graus C = 32.0 graus graus F C = -40.0 graus graus F C = 212,0 graus F.
sendo traduzido, aguarde..
