在这个编程分配中,我需要在用户给出的两个数字上使用位运算符。首先,我需要从单个输入中获取输入a和b。以下是我正在使用的内容:
Scanner stdin = new Scanner(System.in);
System.out.println("Enter a and b numbers between the "
+ "interval [-128,127] (-1 -1 to exit): ");
byte[] userInput = new byte[2];
for(byte i = 0; i < userInput.length; i++) {
userInput[i] = stdin.nextByte();
}
我找不到比较给出的两个数字的方法。这是输出有点假设的样子:
在区间[-128,127]中输入a和b数字(-1 -1退出):59 18
如何将两个输入数字分配给a和b,以便稍后可以将它们用于我的位运算符?
答案 0 :(得分:1)
正如Pavneet Singh所提到的那样
a=userInput[0]
b=userInput[1]
应该有效。或者为了避免使用数组,你可以这样做:
public static void main(String[] args) {
Scanner stdin = new Scanner(System.in);
System.out.println("Enter a and b numbers between the "
+ "interval [-128,127] (-1 -1 to exit): ");
byte a = stdin.nextByte();
byte b = stdin.nextByte();
}
答案 1 :(得分:1)
试试这个:
if (strList.Exists(str => str.Contains("Chicken")))
{
Console.WriteLine("Found it");
}