如果满足某些条件并分配给arrayList,从扫描程序获取整数的正确语法是什么?它应循环并获取输入,直到我们插入" -1"。 它停止然后我插入" q"但是我需要它来处理某个整数。
Scanner sc = new Scanner(System.in);
while (-99 !== sc.nextLine() && sc.hasNextInt())
{
//do something Whi
}
答案 0 :(得分:1)
这将循环直到遇到-1,并将元素添加到arraylist。 如果您需要任何帮助,请告诉我。
List<Integer> list = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
// keep looping until -1 is encountered
while (true) {
int temp = scanner.nextInt();
if (temp == -1) {
break;
}
list.add(temp);
}
// Printing the array list
System.out.println(list);
// closing the scanner is important
scanner.close();
答案 1 :(得分:0)
我不确定您的要求是什么,但
如何Scanner sc = new Scanner(System.in);
while (true)
{
int numEntered = sc.nextInt ();
if (numEntered == -1) {
break;
}
// do something
}
答案 2 :(得分:0)
你可能想这样做:
class PostSerializer(serializers.ModelSerializer):
content = serializers.SerializerMethodField()
def get_content(self, instance):
from django.utils.safestring import mark_safe
return mark_safe(instance.content)
class Meta:
model = Post
fields = '__all__'
希望这有帮助!
答案 3 :(得分:-1)
sc如果对Scanner类的对象的引用而不是与int对象的比较。你必须检查while循环中下一个int的值