[英]How to print only last value from the loop
當前控制台打印循環中的所有值,但只需要打印最后一個
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int PeopleQty = scanner.nextInt();
int PiecesQty = scanner.nextInt();
int PizzaQty = 1;
boolean divisibleByPieces = false;
while (!divisibleByPieces) {
System.out.println(PizzaQty);
if ((PiecesQty * PizzaQty) % PeopleQty == 0)
divisibleByPieces = true;
++PizzaQty;
}
}
只需在循環后移動 print 語句:
while (!divisibleByPieces) {
if ((PiecesQty * PizzaQty) % PeopleQty == 0) {
divisibleByPieces = true;
++PizzaQty;
}
}
System.out.println(PizzaQty);
while (!divisibleByPieces) {
// System.out.println(PizzaQty); //move this print to outside of loop
if ((PiecesQty * PizzaQty) % PeopleQty == 0)
divisibleByPieces = true;
++PizzaQty;
}
System.out.println(PizzaQty);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.