How to put string values into string array obtained from user using while loop
I am trying to get values from user and storing those values in string array. It can be achieved by for loop easily. But need to accomplish it using while loop. Help me out to solve this.
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
for(int i=0; i<testCases;i++) {
String s = in.nextLine();
arr1[i]=s;
}
for(int i=0; i<testCases;i++) {
try {
Pattern.compile(arr1[i]);
System.out.println("Valid");
} catch(Exception e) {
System.out.println("Invalid");
}
}
java while-loop
|
show 4 more comments
I am trying to get values from user and storing those values in string array. It can be achieved by for loop easily. But need to accomplish it using while loop. Help me out to solve this.
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
for(int i=0; i<testCases;i++) {
String s = in.nextLine();
arr1[i]=s;
}
for(int i=0; i<testCases;i++) {
try {
Pattern.compile(arr1[i]);
System.out.println("Valid");
} catch(Exception e) {
System.out.println("Invalid");
}
}
java while-loop
Scanner in = new Scanner(System.in); int testCases = Integer.parseInt(in.nextLine()); String arr1 = new String[testCases]; for(int i=0; i<testCases;i++) { String s = in.nextLine(); arr1[i]=s; } for(int i=0; i<testCases;i++) { try { Pattern.compile(arr1[i]); System.out.println("Valid"); } catch(Exception e) { System.out.println("Invalid"); } }
– Aravind Arun
Nov 15 '18 at 5:25
Put your code in the question
– Danish Ali
Nov 15 '18 at 5:28
@AravindArun Please update your question with the code (and properly format it), instead of putting it in comment
– Adrian Shum
Nov 15 '18 at 5:29
Just add some prompting and your code will be better, but what are you trying to do withPattern
– Scary Wombat
Nov 15 '18 at 5:30
sorry i'm new to stack overflow. @Scary Wombat thanks for updating the code in question
– Aravind Arun
Nov 15 '18 at 5:31
|
show 4 more comments
I am trying to get values from user and storing those values in string array. It can be achieved by for loop easily. But need to accomplish it using while loop. Help me out to solve this.
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
for(int i=0; i<testCases;i++) {
String s = in.nextLine();
arr1[i]=s;
}
for(int i=0; i<testCases;i++) {
try {
Pattern.compile(arr1[i]);
System.out.println("Valid");
} catch(Exception e) {
System.out.println("Invalid");
}
}
java while-loop
I am trying to get values from user and storing those values in string array. It can be achieved by for loop easily. But need to accomplish it using while loop. Help me out to solve this.
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
for(int i=0; i<testCases;i++) {
String s = in.nextLine();
arr1[i]=s;
}
for(int i=0; i<testCases;i++) {
try {
Pattern.compile(arr1[i]);
System.out.println("Valid");
} catch(Exception e) {
System.out.println("Invalid");
}
}
java while-loop
java while-loop
edited Nov 15 '18 at 5:33
Adrian Shum
28.8k762107
28.8k762107
asked Nov 15 '18 at 5:23
Aravind ArunAravind Arun
12
12
Scanner in = new Scanner(System.in); int testCases = Integer.parseInt(in.nextLine()); String arr1 = new String[testCases]; for(int i=0; i<testCases;i++) { String s = in.nextLine(); arr1[i]=s; } for(int i=0; i<testCases;i++) { try { Pattern.compile(arr1[i]); System.out.println("Valid"); } catch(Exception e) { System.out.println("Invalid"); } }
– Aravind Arun
Nov 15 '18 at 5:25
Put your code in the question
– Danish Ali
Nov 15 '18 at 5:28
@AravindArun Please update your question with the code (and properly format it), instead of putting it in comment
– Adrian Shum
Nov 15 '18 at 5:29
Just add some prompting and your code will be better, but what are you trying to do withPattern
– Scary Wombat
Nov 15 '18 at 5:30
sorry i'm new to stack overflow. @Scary Wombat thanks for updating the code in question
– Aravind Arun
Nov 15 '18 at 5:31
|
show 4 more comments
Scanner in = new Scanner(System.in); int testCases = Integer.parseInt(in.nextLine()); String arr1 = new String[testCases]; for(int i=0; i<testCases;i++) { String s = in.nextLine(); arr1[i]=s; } for(int i=0; i<testCases;i++) { try { Pattern.compile(arr1[i]); System.out.println("Valid"); } catch(Exception e) { System.out.println("Invalid"); } }
– Aravind Arun
Nov 15 '18 at 5:25
Put your code in the question
– Danish Ali
Nov 15 '18 at 5:28
@AravindArun Please update your question with the code (and properly format it), instead of putting it in comment
– Adrian Shum
Nov 15 '18 at 5:29
Just add some prompting and your code will be better, but what are you trying to do withPattern
– Scary Wombat
Nov 15 '18 at 5:30
sorry i'm new to stack overflow. @Scary Wombat thanks for updating the code in question
– Aravind Arun
Nov 15 '18 at 5:31
Scanner in = new Scanner(System.in); int testCases = Integer.parseInt(in.nextLine()); String arr1 = new String[testCases]; for(int i=0; i<testCases;i++) { String s = in.nextLine(); arr1[i]=s; } for(int i=0; i<testCases;i++) { try { Pattern.compile(arr1[i]); System.out.println("Valid"); } catch(Exception e) { System.out.println("Invalid"); } }
– Aravind Arun
Nov 15 '18 at 5:25
Scanner in = new Scanner(System.in); int testCases = Integer.parseInt(in.nextLine()); String arr1 = new String[testCases]; for(int i=0; i<testCases;i++) { String s = in.nextLine(); arr1[i]=s; } for(int i=0; i<testCases;i++) { try { Pattern.compile(arr1[i]); System.out.println("Valid"); } catch(Exception e) { System.out.println("Invalid"); } }
– Aravind Arun
Nov 15 '18 at 5:25
Put your code in the question
– Danish Ali
Nov 15 '18 at 5:28
Put your code in the question
– Danish Ali
Nov 15 '18 at 5:28
@AravindArun Please update your question with the code (and properly format it), instead of putting it in comment
– Adrian Shum
Nov 15 '18 at 5:29
@AravindArun Please update your question with the code (and properly format it), instead of putting it in comment
– Adrian Shum
Nov 15 '18 at 5:29
Just add some prompting and your code will be better, but what are you trying to do with
Pattern
– Scary Wombat
Nov 15 '18 at 5:30
Just add some prompting and your code will be better, but what are you trying to do with
Pattern
– Scary Wombat
Nov 15 '18 at 5:30
sorry i'm new to stack overflow. @Scary Wombat thanks for updating the code in question
– Aravind Arun
Nov 15 '18 at 5:31
sorry i'm new to stack overflow. @Scary Wombat thanks for updating the code in question
– Aravind Arun
Nov 15 '18 at 5:31
|
show 4 more comments
3 Answers
3
active
oldest
votes
As C/C++/Java-101: For loop and While loop can be (mostly) inter-translated by:
for (initialization; condition; increment) {
logic;
}
is (mostly) equivalent to
initialization;
while(condition) {
logic;
increment;
}
(the biggest difference is how continue
behave. However it is not affecting you in this case)
add a comment |
Just using while loop:
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
int i = 0;
int n = testCases;
while(i < n)
{
String s = in.nextLine();
arr1[i] = s;
testCases--;
i++;
}
while(testCases < n)
{
try {
Pattern.compile(arr1[testCases]);
System.out.println("Valid");
} catch(Exception e) {
System.out.println("Invalid");
}
testCases++;
i--;
}
add a comment |
You can again set the value of i to 0 before running second while loop.
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
int i=0;
while(i<testCases)
{
String s = in.nextLine();
arr1[i]=s;
i++;
}
i=0;
while(i<testCases)
{
try { Pattern.compile(arr1[i]);
System.out.println("Valid");
} catch(Exception e)
{
System.out.println("Invalid");
}
i++;
}
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53312928%2fhow-to-put-string-values-into-string-array-obtained-from-user-using-while-loop%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
As C/C++/Java-101: For loop and While loop can be (mostly) inter-translated by:
for (initialization; condition; increment) {
logic;
}
is (mostly) equivalent to
initialization;
while(condition) {
logic;
increment;
}
(the biggest difference is how continue
behave. However it is not affecting you in this case)
add a comment |
As C/C++/Java-101: For loop and While loop can be (mostly) inter-translated by:
for (initialization; condition; increment) {
logic;
}
is (mostly) equivalent to
initialization;
while(condition) {
logic;
increment;
}
(the biggest difference is how continue
behave. However it is not affecting you in this case)
add a comment |
As C/C++/Java-101: For loop and While loop can be (mostly) inter-translated by:
for (initialization; condition; increment) {
logic;
}
is (mostly) equivalent to
initialization;
while(condition) {
logic;
increment;
}
(the biggest difference is how continue
behave. However it is not affecting you in this case)
As C/C++/Java-101: For loop and While loop can be (mostly) inter-translated by:
for (initialization; condition; increment) {
logic;
}
is (mostly) equivalent to
initialization;
while(condition) {
logic;
increment;
}
(the biggest difference is how continue
behave. However it is not affecting you in this case)
answered Nov 15 '18 at 5:42
Adrian ShumAdrian Shum
28.8k762107
28.8k762107
add a comment |
add a comment |
Just using while loop:
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
int i = 0;
int n = testCases;
while(i < n)
{
String s = in.nextLine();
arr1[i] = s;
testCases--;
i++;
}
while(testCases < n)
{
try {
Pattern.compile(arr1[testCases]);
System.out.println("Valid");
} catch(Exception e) {
System.out.println("Invalid");
}
testCases++;
i--;
}
add a comment |
Just using while loop:
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
int i = 0;
int n = testCases;
while(i < n)
{
String s = in.nextLine();
arr1[i] = s;
testCases--;
i++;
}
while(testCases < n)
{
try {
Pattern.compile(arr1[testCases]);
System.out.println("Valid");
} catch(Exception e) {
System.out.println("Invalid");
}
testCases++;
i--;
}
add a comment |
Just using while loop:
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
int i = 0;
int n = testCases;
while(i < n)
{
String s = in.nextLine();
arr1[i] = s;
testCases--;
i++;
}
while(testCases < n)
{
try {
Pattern.compile(arr1[testCases]);
System.out.println("Valid");
} catch(Exception e) {
System.out.println("Invalid");
}
testCases++;
i--;
}
Just using while loop:
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
int i = 0;
int n = testCases;
while(i < n)
{
String s = in.nextLine();
arr1[i] = s;
testCases--;
i++;
}
while(testCases < n)
{
try {
Pattern.compile(arr1[testCases]);
System.out.println("Valid");
} catch(Exception e) {
System.out.println("Invalid");
}
testCases++;
i--;
}
edited Nov 15 '18 at 5:43
answered Nov 15 '18 at 5:36
ZicoZico
1,76611620
1,76611620
add a comment |
add a comment |
You can again set the value of i to 0 before running second while loop.
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
int i=0;
while(i<testCases)
{
String s = in.nextLine();
arr1[i]=s;
i++;
}
i=0;
while(i<testCases)
{
try { Pattern.compile(arr1[i]);
System.out.println("Valid");
} catch(Exception e)
{
System.out.println("Invalid");
}
i++;
}
add a comment |
You can again set the value of i to 0 before running second while loop.
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
int i=0;
while(i<testCases)
{
String s = in.nextLine();
arr1[i]=s;
i++;
}
i=0;
while(i<testCases)
{
try { Pattern.compile(arr1[i]);
System.out.println("Valid");
} catch(Exception e)
{
System.out.println("Invalid");
}
i++;
}
add a comment |
You can again set the value of i to 0 before running second while loop.
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
int i=0;
while(i<testCases)
{
String s = in.nextLine();
arr1[i]=s;
i++;
}
i=0;
while(i<testCases)
{
try { Pattern.compile(arr1[i]);
System.out.println("Valid");
} catch(Exception e)
{
System.out.println("Invalid");
}
i++;
}
You can again set the value of i to 0 before running second while loop.
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
String arr1 = new String[testCases];
int i=0;
while(i<testCases)
{
String s = in.nextLine();
arr1[i]=s;
i++;
}
i=0;
while(i<testCases)
{
try { Pattern.compile(arr1[i]);
System.out.println("Valid");
} catch(Exception e)
{
System.out.println("Invalid");
}
i++;
}
answered Nov 15 '18 at 5:46
Charu AgarwalCharu Agarwal
11
11
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53312928%2fhow-to-put-string-values-into-string-array-obtained-from-user-using-while-loop%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Scanner in = new Scanner(System.in); int testCases = Integer.parseInt(in.nextLine()); String arr1 = new String[testCases]; for(int i=0; i<testCases;i++) { String s = in.nextLine(); arr1[i]=s; } for(int i=0; i<testCases;i++) { try { Pattern.compile(arr1[i]); System.out.println("Valid"); } catch(Exception e) { System.out.println("Invalid"); } }
– Aravind Arun
Nov 15 '18 at 5:25
Put your code in the question
– Danish Ali
Nov 15 '18 at 5:28
@AravindArun Please update your question with the code (and properly format it), instead of putting it in comment
– Adrian Shum
Nov 15 '18 at 5:29
Just add some prompting and your code will be better, but what are you trying to do with
Pattern
– Scary Wombat
Nov 15 '18 at 5:30
sorry i'm new to stack overflow. @Scary Wombat thanks for updating the code in question
– Aravind Arun
Nov 15 '18 at 5:31