Java 如何编写while循环

Java 如何编写while循环,java,Java,因此,我正在为一个纸牌游戏编写一些代码,在这个纸牌游戏中,我编写了第一轮的工作原理。我的问题是,我如何能够一遍又一遍地重复这个代码,直到卡用完为止(因为每张卡只能使用一次)。我想我必须使用while循环。为了方便起见,我将解释这里的每种方法的作用,以便您理解,因此请耐心听我说。其中一些代码是无用的,我还没有完成,并使之有用 游戏规则: **方法如下:** typeOfCard()-这会告诉你你在哪一方比赛,这是随机决定的,到目前为止,你只能在皇帝一方比赛 winOrLose()-这是我在发表本文

因此,我正在为一个纸牌游戏编写一些代码,在这个纸牌游戏中,我编写了第一轮的工作原理。我的问题是,我如何能够一遍又一遍地重复这个代码,直到卡用完为止(因为每张卡只能使用一次)。我想我必须使用while循环。为了方便起见,我将解释这里的每种方法的作用,以便您理解,因此请耐心听我说。其中一些代码是无用的,我还没有完成,并使之有用

游戏规则:

**方法如下:**

typeOfCard()-这会告诉你你在哪一方比赛,这是随机决定的,到目前为止,你只能在皇帝一方比赛

winOrLose()-这是我在发表本文之前使用的最后一种方法,这是我试图实现的方法,它允许我将当前的赢或输输出替换为字符串,我可以调用比打印语句更简单的字符串。我想这样做,以便获胜的游戏可以设置int wincounter为1,这样它就可以打印出来

emperusturn()-这是一种询问您想玩哪张牌与电脑的主要问题的方法

wincounter()-我需要删除一些代码,所以不用担心这个问题

import java.util.Random;
导入java.util.Scanner;
公开课纸牌游戏{
公共静态void main(字符串[]args){
int numberOfCards=7;
如果(卡片数量>6){
卡片数量——;
//System.out.println(“您的卡数为”+numberOfCards);
}
类型卡();
}
公共静态无效类型卡(){
随机卡=新随机卡();
整数=0;
用于(整数计数器=1;计数器0){
System.out.println(win);
}
否则如果(wincounter==0){
系统输出打印(丢失);
}
}
公共静态无效emperSturn(){
随机卡片=新随机();
int计算机输入=0;

对于(int counter=1;counter尝试执行while循环,将剩余的牌数与玩游戏所需的最小牌数进行比较

while (numberOfCards > minNumberNeeded) {
   playGame();
}

是的,听起来循环应该是一个简单的解决方案。那么,我应该如何把这个while循环放在哪里呢?@OwaisHassan围绕着你想要重复的代码。还有playGame();是一个执行整个程序的方法吗?我该怎么写呢?它会执行游戏。你需要根据游戏的玩法,找出该函数的逻辑。你认为如果我在我所有的代码(除了主方法)周围都放上一个新方法,并使用它会起作用吗?你不会想包装你的代码吧在另一个函数中,你将你的函数作为playGame函数中的组件使用……看起来你仍然需要编写你的实际游戏逻辑,比如谁先去,用户回合如何运作等等。