質問編集履歴

2

誤字

2021/04/02 23:26

投稿

Teratail....
Teratail....

スコア3

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  //例
22
22
 
23
- String password = "a1aa11";
23
+ String password = "a1aa11A";
24
24
 
25
25
  for(int i=0; i<password.length(); i++){
26
26
 

1

追記

2021/04/02 23:26

投稿

Teratail....
Teratail....

スコア3

test CHANGED
File without changes
test CHANGED
@@ -2,17 +2,21 @@
2
2
 
3
3
 
4
4
 
5
- そのパスワードの中に数字が含まれているかを調べたいです。ASCIIコードで言うと16-25です。
5
+ そのパスワードの中に数字とアルファベット大文字が含まれているかを調べたいです。
6
+
7
+ どちらかひとつだけの確認ならできたのですが、複数のことが確認できません。
6
8
 
7
9
 
8
10
 
11
+
12
+
9
- forループとcharAt(i)を使えば良いかなと考えているのですが、なかコードを書くころまいけません
13
+ どちらのifも同じ文字iを使ってて一つの文字が数字でありアルファベットでもあるはずがないのでfalseになるのかなと思っているのですが、passwordの中に数字もあり、アルファベット大文字も含んでいるかと調べるにはどうしたら良いのしょうか
10
14
 
11
15
 
12
16
 
13
17
  ```java
14
18
 
15
- public void passwordCheck(){
19
+ public boolean passwordCheck(){
16
20
 
17
21
  //例
18
22
 
@@ -20,7 +24,23 @@
20
24
 
21
25
  for(int i=0; i<password.length(); i++){
22
26
 
27
+ if(password.charAt(i)>=48 && password..charAt(i)<=57){
23
28
 
29
+ if(password.charAt(i)>=65&& password..charAt(i)<=90){
30
+
31
+ return true;
32
+
33
+ }else{
34
+
35
+ return false;
36
+
37
+ }
38
+
39
+ }else{
40
+
41
+ return false;
42
+
43
+ }
24
44
 
25
45
  }
26
46