A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
先程から、計算式に使ってるところで…とおっしゃっていますが、
計算式とはどの部分を指しているのでしょうか?
・getParameterValues()の引数にはStringを渡しましょう。
・戻り値はString[]で受けましょう。
・そのあとに以下のようにしてint[]へ変換すれば良いでしょう。
int[] iarray = new int[str.length];
for (int i = 0; i < iarray.length; i++) {
iarray[i] = Integer.parseInt(str[i]);
}
No.4
- 回答日時:
int型に変換されていないのなら
変換の時にエラーが出ると思います。
何のエラーが出ているか提示してもらわないと
これ以上のアドバイスが出来ないので
エラー内容を補足してください。
No.3
- 回答日時:
getParameterValuesの返り値はStringの配列になりますので
String[] suji = request.getParameterValues("suji");
になります。
こちらはチェックボックス等のを取得する場合に使います。
単体で値を取得するなら、request.getParameter("suji")を使用します。
intに直す場合は、
String sujiStr = request.getParameter("suji");
int suji = Integer.parseInt(sujiStr);
これでString型のsujiStrをint型のsujiに代入することが可能です。
絶対数字しかこないという確証がない限りは
try~catchを使用してエラーを回避する必要があるかもしれません。
(数字しかこないと前提があっても行っておけばもし、数字以外が送られてもエラーで実行が停止する心配がありません。)
構文としては
try {
suji = Integer.parseInt(sujiStr);
} catch (NumberFormatException e ) {
// エラーの時に実行される
// ここでのエラーとは、sujiStrの中身が10進数でない場合
suji = 0;
}
No.1
- 回答日時:
getParameterValues(java.lang.String)
と出てる通り、String型の名称を渡さないといけません。
HTMLのフォームの名称を与えるのでここはintには出来ません。
そして、int suji =
ですが、getParameterValuesで返ってくる値はStringの配列になります。
その配列の中身をintに変更して使用してあげる必要があると思います。
この回答への補足
ということは、
String suji = getParameterValues(~);
で受け取って、あとでint型に変更するってことですか?
すみません、intに直す場合はどうすればいいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
「<c:forEach タグが終了していません」というエラーが出てしまう
Java
-
servletからjspへオブジェクトの配列情報を送る方法
Java
-
セレクトメニューで2つの項目や値を渡す方法はありますか?
HTML・CSS
-
-
4
フォーム上で押されたボタンによってサーブレットの処理を変えたい
Java
-
5
JSPからJSPへ情報を渡せる?
Java
-
6
ラジオボタンとプルダウンを連動させたい
JavaScript
-
7
リクエストに応じたselectedの初期値設定方法
Java
-
8
式の型は配列型で int に解決済み。が解けませ。
Java
-
9
getParameterで値が取得できず、困ってます
HTML・CSS
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
シンボルが見つかりませんとい...
-
Javaのエラーについてです
-
eclipseでのsvn認証エラー回避方法
-
構文エラーのやり直しについて
-
タグが閉じてないというエラー...
-
「java.io.FileNotFoundExcepti...
-
エラー:org.springframeworkが...
-
JSP内でString型からint型に変...
-
javaサーブレットからのoracle...
-
-Xlint:uncheckedオプションと...
-
JAVAでアルファベットを数...
-
致命的: StandardServer.await:...
-
エンコード指定でコンパイルエラー
-
tomcat起動時エラー
-
Antでのビルドにエラー
-
javaもしくはjava3Dをつかって
-
「httpステータス404」とい...
-
演算子*はjava.lang.String.dou...
-
strutsでのエラーメッセージに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
タグが閉じてないというエラー...
-
エラー:org.springframeworkが...
-
シンボルが見つかりませんとい...
-
構文エラーのやり直しについて
-
JSP内でString型からint型に変...
-
Javaのエラーについてです
-
tomcat起動時エラー
-
Eclipseで次のエラー箇所にジャ...
-
JSPのIF文を教えて下さい
-
eclipseをバージョンアップした...
-
eclipseでのsvn認証エラー回避方法
-
コンパイル時にエラーが出てし...
-
getParameterについて
-
JAVAでアルファベットを数...
-
「型 ArrayList は総称ではあり...
-
Win32コンソールアプリでnamesp...
-
enum列挙子に使える文字列と使...
-
java eclipse apache tomcat 9....
-
Eclipseの環境について
おすすめ情報