teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記

2020/05/08 12:50

投稿

chachachamaru
chachachamaru

スコア4

title CHANGED
@@ -1,1 +1,1 @@
1
- 検索で該当するものがない場合、即文字列を反映させたいです。
1
+ 検索で該当するものがない場合、即文字列を反映させたいです。tu
body CHANGED
@@ -127,15 +127,30 @@
127
127
 
128
128
  ```ここに言語を入力
129
129
 
130
- **追記**
130
+ **追記 checkcheck**
131
131
 
132
- public static boolean checkcheck(String editname,ArrayList<HandMadeGoods> list) {
132
+ public static boolean checkcheck(String editname,ArrayList<HandMadeGoods> list,boolean checkgo) {
133
133
  for(int t=0; t<list.size(); t++) {
134
134
  if(!(editname.equals(list.get(t).getName()))){
135
135
  System.out.println("編集したい商品に合致するものはありません");
136
-
136
+ checkgo=false;
137
137
  }
138
138
  }
139
- return false;
139
+ return checkgo;
140
140
  }
141
+
142
+ **追記 main**
143
+ Scanner editword = new java.util.Scanner(System.in);
144
+ String editname;
145
+ boolean checkgo=true;
146
+
147
+ do {
148
+ System.out.println("編集したい登録商品名の文字列を入力してください");
149
+ editname = editword.nextLine();
150
+
151
+ }while(editname.isEmpty());
152
+
153
+ Edit.checkcheck(editname,list,checkgo);
154
+
155
+
141
156
  ```

1

追加コード

2020/05/08 12:50

投稿

chachachamaru
chachachamaru

スコア4

title CHANGED
File without changes
body CHANGED
@@ -21,14 +21,7 @@
21
21
  hh(登録されてない文字列を入力)
22
22
  編集する商品が見つかりませんでした
23
23
 
24
- **試してみたこと**
25
- if(result == "") を if(!(editname.equals(list.get(i).getName()))) としてみましたが思うような結果にはなりませんでした。
26
24
 
27
-
28
- 説明不足な点もあると思いますがどうぞよろしくお願いいたします。
29
-
30
-
31
-
32
25
  ```ここに言語を入力
33
26
  **Main.java**
34
27
 
@@ -129,4 +122,20 @@
129
122
  }
130
123
  }
131
124
 
125
+ ```
126
+
127
+
128
+ ```ここに言語を入力
129
+
130
+ **追記**
131
+
132
+ public static boolean checkcheck(String editname,ArrayList<HandMadeGoods> list) {
133
+ for(int t=0; t<list.size(); t++) {
134
+ if(!(editname.equals(list.get(t).getName()))){
135
+ System.out.println("編集したい商品に合致するものはありません");
136
+
137
+ }
138
+ }
139
+ return false;
140
+ }
132
141
  ```