みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

このJAVAの課題について教えてください

package input;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class jspmodai4Servlet extends HttpServlet {

public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {

request.setCharacterEncoding("Windows-31J");
response.setContentType("text/html; charset=Windows-31J");

PrintWriter out = response.getWriter();
String[] nam = request.getParameterValues("text1");

int x = Integer.parseInt(nam[0]);
int y = Integer.parseInt(nam[1]);


String ans = request.getParameter("radio1");
int z = 0;

for(int i = 0; i < z; i++){
}
if(ans.equals("value1")){

z =x + y;
out.println("奇数の結果は" + z);
}

}else if (ans.equals("value2") && z%2==0 ){
z = x + y;


out.println("偶数の結果は" + z);


}else if(x == y){
out.println("エラー");
}else{
out.println("エラー");
}
}
}

入力フォームから二つの数値を入力させ、「計算」ボタンを押すと、
二つの数値を含む数値間の奇数のみ足し算するプログラム。
でif値がおかしいので奇数と偶数の判定ができません

テキストの問題の答えがないので、
なんともいえませんが、
友達に聞いたら、例えば2つの入力フォームで1と4を記述したら、
偶数なら2と4で6となり、奇数なら1と3で4になるそうです。
よろしくお願いします

投稿日時 - 2013-06-13 12:49:21

QNo.8132059

すぐに回答ほしいです

質問者が選んだベストアンサー

ループも条件も計算式もおかしいように見えますが。

投稿日時 - 2013-06-13 13:36:04

お礼

どうも、ありがとうございました。
確認したところ、for文の(int i = 0; i < z; i++){
}
であることが分りましたので、
これをint x = 0; i < y; i++)
で訂正したところ解決しました。

投稿日時 - 2013-06-16 21:28:05

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問