每日一练91——Java ByteA + ByteB.(8kyu

2018-09-06  本文已影响0人  砾桫_Yvan

题目

Vasya Pupkin 刚开始学习Java和C#。起初,他决定编写一个简单的程序,它应该总结两个小数字(数字与它们的和都是Byte类型),但它不起作用。Vasya 太伤心了,不知道出了什么问题。帮助他纠正错误。

public class FirstClass {
    public static byte sum (byte a, byte b) {
        byte c = (a + b);
        return c;
    }
}

测试用例:

import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class FirstClassTest {
    @Test
    public void testSum() throws Exception {
        byte a = 1;
        byte b = 2;
        assertEquals(3, FirstClass.sum(a, b));
    }
}

解题

My

类型转换问题

public class FirstClass {
    public static byte sum (byte a, byte b) {
        byte c =(byte) (a + b);
        return c;
    }
}

Other

public class FirstClass {
    public static byte sum (byte a, byte b) {
        return (byte)(a + b);       
    }
}

后记

发现不了问题的话还是自己太嫩。

上一篇 下一篇

猜你喜欢

热点阅读