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

質問編集履歴

2

ソースコード位置の修正

2021/11/22 20:19

投稿

bpshikatei
bpshikatei

スコア1

title CHANGED
File without changes
body CHANGED
@@ -6,10 +6,36 @@
6
6
  エラーメッセージ
7
7
  ```HTTPwatt500-(出力画面に)
8
8
 
9
+ HTTPwatt500-
10
+ 入力例外レポート
11
+
12
+ メッセージ
13
+
14
+ 説明 サーバは、この要求を満たすのを防ぐ内部エラー()が発生しました。
15
+
16
+ たち
17
+
18
+ org.apache.jasper.JasperException:JSPのクラスコンパイルコンパイラ:
19
+
20
+ 生成されたJavaファイルの7行目でエラーが発生しました
21
+ インポートできるのはタイプのみです。java.util.Calenderはパッケージに解決されます
22
+
23
+ スタックトレース:
24
+ org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
25
+ org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
26
+ org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
27
+ org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
28
+ org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
29
+ org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
30
+ org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
31
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
32
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
33
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
34
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
35
+ 注意の すべてのスタックトレースは、Apache Tomcat /6.0.29のロックにスタックトレース
36
+
37
+ Apache Tomcat / 6.0.29
9
38
  ### 該当のソースコード
10
-
11
- ```ここに言語名を入力
12
- ソースコード
13
39
  ファイル名question1.jsp(入力画面)
14
40
  <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
15
41
  <% request.setCharacterEncoding("UTF-8"); %>
@@ -106,13 +132,20 @@
106
132
  <A HREF="/JV16/question1.jsp">戻る</A>
107
133
  </BODY>
108
134
  </HTML>
135
+ ```ここに言語名を入力
136
+ ソースコードjava
109
137
 
138
+
110
139
  ### 試したこと
111
140
 
112
141
  ここに問題に対して試したことを記載してください。
113
-
142
+ 自分なりにいろいろやりましたがうまくいきませんでした。``````ここに言語を入力
143
+ ここに言語を入力
144
+ ```
145
+ コード
146
+ ```
114
147
  ### 補足情報(FW/ツールのバージョンなど)
115
- eclipsというソフトで作ってます。サーブレットはtomcatさんです。window10使ってます。
148
+ ecliseというソフトで作ってます。window10使ってます。
116
149
  javaの誕生日を入力したら年齢を割り出すコードです。
117
150
  import java.io.*;
118
151
  import java.util.Date;

1

javaコードの追加

2021/11/22 20:19

投稿

bpshikatei
bpshikatei

スコア1

title CHANGED
File without changes
body CHANGED
@@ -113,5 +113,87 @@
113
113
 
114
114
  ### 補足情報(FW/ツールのバージョンなど)
115
115
  eclipsというソフトで作ってます。サーブレットはtomcatさんです。window10使ってます。
116
+ javaの誕生日を入力したら年齢を割り出すコードです。
117
+ import java.io.*;
118
+ import java.util.Date;
119
+ import java.util.Calendar;
116
120
 
121
+
122
+ public class sample52{
123
+ public static void main(String[] args) throws IOException
124
+ {
125
+
126
+ BufferedReader br =
127
+ new BufferedReader(new InputStreamReader(System.in));
128
+ System.out.println("誕生日の西暦を入力してください");
129
+
130
+ String str = br.readLine();
131
+ int b_yy = Integer.parseInt(str);
132
+
133
+ br =
134
+ new BufferedReader(new InputStreamReader(System.in));
135
+ System.out.println("誕生日の月をしてください");
136
+
117
- ここにより詳細な情報を記載してください。
137
+ str = br.readLine();
138
+ int b_mm = Integer.parseInt(str);
139
+
140
+ br =
141
+ new BufferedReader(new InputStreamReader(System.in));
142
+ System.out.println("誕生日の日をしてください");
143
+
144
+ str = br.readLine();
145
+ int b_dd = Integer.parseInt(str);
146
+
147
+
148
+ toshi obj = new toshi();
149
+ int kekka = obj.nenrei(b_yy,b_mm,b_dd);
150
+
151
+
152
+ System.out.println(kekka + "才");
153
+ }
154
+ }
155
+
156
+
157
+ import java.util.Date;
158
+ import java.util.Calendar;
159
+
160
+ 2つ目
161
+ public class toshi{
162
+ int nenrei(int b_yy,int b_mm,int b_dd){
163
+ int kekka;
164
+
165
+
166
+
167
+ Date today = new Date(); //現在日時取得
168
+
169
+ //Calendarクラスオブジェクト生成
170
+ Calendar cal = Calendar.getInstance();
171
+
172
+ //現在日付取得
173
+ cal.setTime(today);
174
+
175
+
176
+
177
+ int yy = cal.get(Calendar.YEAR);
178
+ int mm = cal.get(Calendar.MONTH)+1;
179
+ int dd = cal.get(Calendar.DATE);
180
+
181
+ int age = yy - b_yy;
182
+ if(mm < b_mm){
183
+
184
+ age = age - 1;}
185
+
186
+ else if(mm == b_mm){
187
+ if(dd < b_dd){
188
+ age = age - 1;
189
+
190
+ }
191
+ }
192
+
193
+
194
+ return age;
195
+ }
196
+ }
197
+
198
+
199
+ どなたかお願いします