有一个变量byte x。您需要在其中输入一个从 1 到 5 的随机值。我对相关任务的执行产生了错误。编码:
import java.util.Random; // импортируем Random
Random random = new Random(); // создаём объект класса Random
byte x; // переменную x
x = 1+random.nextByte(4) // ЗДЕСЬ ОШИБКА
错误:Error:(№строки) java: incompatible types: int cannot be converted to byte[]
没有
Random方法nextByte,但是有nextBytes。但是,使用它,您只能将生成的字节添加到数组中。当然,您可以
x从中创建一个长度为 1 的数组并生成它,然后在索引 0 处获取它。变态,是的。但是由于任务只是生成从 1 到 5 的数字,那么在这种情况下应用就足够了
nextInt,并将结果转换为byte