Я пытаюсь сделать счетчик, так что, пока человек продолжает отвечать да во время цикла, он продолжает подсчитывать, а затем после каждого ответа говорит, сколько раз уже сказал человек да (y) в этом случае.Счетчик в Java (не GUI)
Вот код до сих пор:
/**
* Write a description of class dummygameclass here.
*
* @author (your name)
* @version (a version number or a date)
*/
import java.util.*;
public class dummygameclass
{
// instance variables - replace the example below with your own
public static void main(String [] args) throws InterruptedException{
Scanner reader = new Scanner(System.in);
int i1, i2, i3, i4, i5, i6, i7, i8, i9;
String s1, s2, s3, s4, s5, s6, s7, s8, s9;
boolean loop = true;
while(loop=true){
System.out.println("You walk up the stairs, but you shockingly see yourself back in the same room, same position, climb again?");
s3 = reader.next();
if(s3.equals("y")){
System.out.println("You walk up the stairs, but you shockingly see yourself back in the same room, same position, climb again?");
s3 = reader.next();
int counter = 0;
counter++;
System.out.println(counter);
}else if(s3.equals("n")){
System.out.println("You have chosen not to climb the staircase.");
loop=false;
break;
}
}
}
}
Но это не делает мне ничего хорошего, что я могу сделать? Счетчик просто или ничего не показывает или «1», но больше ничего?
Вы устанавливаете счетчик = 0 при каждом запуске цикла. –
Это, безусловно, домашнее задание. Поэтому я дам несколько общих советов, вместо того, чтобы делать это за вас. Не создавайте девять одинаково названных переменных каждого типа в начале каждого метода. Дайте вашим переменным значимые имена. Кроме того, попытайтесь выровнять строки вашего кода, чтобы скобки соответствовали верификации. Это упростит отладку блоков кода. – zerobandwidth
@zerobandwidth, на самом деле я все еще в старшей школе. Это дополнительное учебное пособие для развлечения! – Amad27