🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

解決済

2回答

330閲覧

エラー文の意味を知りたいです

退会済みユーザー

退会済みユーザー

総合スコア0

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2019/11/13 03:54

編集2019/12/17 03:09

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

azuapricot

2019/11/13 03:59

課題は自分でやりましょー わからなければ先生にききましょー エラー文の通りなのでグーグル先生にききましょー
m.ts10806

2019/11/13 04:00

過去質問を省みてもタイトルに何も要件が含まれていません。質問は編集できます。タイトルには要件を記載してください。あとできれば初心者アイコンをつけてください。 また、エラーをきちんと読んでください。原因が書いてありますよ?
Zuishin

2019/11/13 04:11

> 型の不一致: String[] から int には変換できません 書いてある通りですが、行番号が表示されているので、そこを見てください。String[] 型の値を int に変換しようとしているはずです。
退会済みユーザー

退会済みユーザー

2019/11/13 04:12

m.ts10806さん。返信ありがとうございます。これから気を付けます。 もう一度エラー文を確認してみます。
退会済みユーザー

退会済みユーザー

2019/11/13 04:13

Zuishinさん。返信ありがとうございます。 わかりました!確認してみます。
m.ts10806

2019/11/13 04:15

いえ、これからではなく今から気を付けてください。そのための追記修正依頼であり投稿編集機能です。 よく考えてみてください。今後、自分では理解できないエラーメッセージに悩まされて質問するときに同じタイトルにして自身があとで見返したときにわかりますか?自身がわからないものは他人にはもっとわかりません。 他人にタイトルだけである程度伝える必要があります。具体的なエラー内容やエラー番号、どこがどう分からないかなど、きちんと「要件」にしてください
dice142

2019/11/13 04:25

ちなみにm.ts10806さんの仰っている「初心者アイコン」とはご自身のアイコンではなく、質問につける方の話では?
退会済みユーザー

退会済みユーザー

2019/11/13 04:25

m.ts10806さん。返信ありがとうございます。 要件変更しました。
退会済みユーザー

退会済みユーザー

2019/11/13 04:26

dice142とりあえずアイコンはこのままでいきます。
m.ts10806

2019/11/13 04:48 編集

初心者アイコンについては既にある指摘通りです。「質問につけられます」と表現すべきでしたね。失礼しました。 あと、タイトルが「エラーの意味を知りたい」では要件になっていません。「今後意味の分からないエラーに悩んで質問するときに同じタイトルで自分でもわかりますか?」と確認したのはそのためです。 私でしたらエラーメッセージそのまま使います。 「 型の不一致: String[] から int には変換できません の対応方法 」 同一人物が同じタイトルを利用=以前の質問を解決してないのに解決したという印象になります。 ですので、ほとんどのケースでタイトルは一意になるものになるはずです。
m.ts10806

2019/11/13 05:32 編集

なぜ解決後に質問内容を消されたのでしょうか? 意図的であればヘイトを集めるだけだと思いますが… もしそうでないなら、投稿前にプレビュー確認して調整してから投稿する癖をつけてください。 こちらでコメントした場合、編集やコメントがあったら通知が来るのでそこで確認したときに質問がゴッソリ変わっていたら「何事か?」疑心やあれこれ詮索を強いることになります。 ですので、解決後の質問編集は慎重に行ってください。見ている側はタイトルの変更だけと思ってるので。
m.ts10806

2019/11/13 06:24

投稿前にプレビュー確認して調整してから投稿する癖をつけてください。 誰も急いでないので指摘されたからと焦って雑に対応してしまうと時間と心身を浪費するだけです。落ち着いて着実に対応してください。 プログラムは書いた通りにしか動きません。 質問は書いた通りにしか理解されません。
guest

回答2

0

ベストアンサー

getUserPrfofileの戻り値はStringの配列なのでintで受け取ることはできません。
あと、return total ==data1;のイコールが2つになってるので、booleanになっちゃいます。
それとgetUserPrfofile内にtotalという変数は宣言されていないのでアクセスできません。
普通にdata1~3をreturnしてあげるだけで良いです。
あとString配列の0番目の比較に==を使っていますが、文字列の比較はxxx.equals(zzz)のようにequalsメソッドを使います。

投稿2019/11/13 04:19

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/11/13 04:44

とても助かりました。 初めて5日目なのでとても難易度が高いです。 またよろしくお願いします。
guest

0

java

1if(data1[0]==num) { 2 3}

num は数値型、data1[0] は "1"

文字列型と数値とでは型が異なるため直接比較はできません。
どちらかの型をもう片方の型に合わせて比較すればよいでしょう。

投稿2019/11/13 04:52

A-pZ

総合スコア12011

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問