每日一练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);
}
}
后记
发现不了问题的话还是自己太嫩。