0

doubts in loop

Hi, I'm new to java...when I try to run the below program I'm getting an error..could anyone pls let me know the error. public class Program { public static void main(String[] args) { int x = 1; int y; while(x > 0) { System.out.println(x); Scanner sc=new Scanner (System.in); y=sc.nextInt(); if(x == y) { break; } x++; } } }

14th Sep 2016, 3:21 PM
logesh
5 Answers
+ 2
You need to import the Scanner package. Put this at the top of your code: import java.util.Scanner;
14th Sep 2016, 3:26 PM
Zen
Zen - avatar
+ 2
import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int i = 1; while (i <= n) { System.out.println(i); i++; } } }
14th Sep 2016, 4:07 PM
Zen
Zen - avatar
+ 2
so do this if (y==10) break;
16th Nov 2017, 5:48 AM
Pranit Bhoir
Pranit Bhoir - avatar
+ 1
if I give input as 10...the loop should go on to print till 10. after that it should come out..pls help me
14th Sep 2016, 3:46 PM
logesh
0
well u can try this : import java.util.Scanner ; public class demo { public static void main(String args []) { int x, y; System.out.println (" Input the limit :"); y = new Scanner(System.in).nextInt(); x = 1; while (x<=y) { System.out.println(x); x++; } } } if u store 10 in variable y the program will print the increasing values of x till y (10). OUTPUT : Input the limit : 10 1 2 3 4 5 6 7 8 9 10 Hope u find it useful !!!
18th Sep 2016, 7:59 AM
Andy
Andy - avatar