
the Q is : How can i count how many years it will take for the population of a town to go over 30.000 .. consider that it Increases 10% every year ?? And this is my code & i don't where is the mistake ?? Note : i have to use while or do while only ..
import java.util.Scanner; public class popu { public static void main (String [] args ) { int countYear = 1; int popu = 0; double popuCount = popu + ( popu * 0.1);
System.out.println("pleas enter population :" );
Scanner keyboard = new Scanner (System.in);
popu = keyboard.nextInt();
while ( popu < 30000);{
System.out.println( popuCount);
countYear++;
//System.out.println("huge people !!");
}
System.out.println(); System.out.println("thx");
}
}

Hi, Try this Mate
import java.util.Scanner;
public class popu {
public static void main(String[] args) {
int countYear = 1;
int popu = 0;
System.out.println("pleas enter population :");
Scanner keyboard = new Scanner(System.in);
popu = keyboard.nextInt();
while (popu < 30000) {
System.out.println(popu);
popu+=(int)(popu*0.1);
countYear++;
}
System.out.println("No of Years Required for population above 30000 are :"+countYear);
System.out.println("huge people !!");
}
}
BY NAVDEEP SACHDEVA

thx =^.^=
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.