質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.35%
Java

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

String

Stringは、ゼロ以上の文字から連続してできた文字の集合を扱うデータ型です。基本的にテキストを表すために使われます。

Q&A

0回答

1106閲覧

ShowMessageとは

chiroc

総合スコア0

Java

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

String

Stringは、ゼロ以上の文字から連続してできた文字の集合を扱うデータ型です。基本的にテキストを表すために使われます。

0グッド

0クリップ

投稿2021/07/13 19:39

前提・実現したいこと

ここに質問の内容を詳しく書いてください。
Java言語、初心者です。簡単なプログラムを作っているのですが、実行までたどりつけません。
以下プログラムです。
//今までの課題を復習し、今日の気温を入力し、どんな服装がいいか提案するプログラムを考えてみました。
class TemperatureClothing{
public static void main (String args[]) throws IOException{
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
//メッセージを表示するメソッドを呼び出す
ShowMessage();
//結果を宣言
String clothing = "";
//入力を宣言
int ainput = 0;
System.out.println("今日の気温を0から50の間で入力して下さい:");
while(ainput < 0 || ainput > 35){
//キーボード入力の処理
String aString = br.readLine();
//入力された文字列をint型に変換
ainput = Integer.parseInt(aString);
if(ainput >= 0 && ainput < 10){
//0度から10度はコート
clothing = "コート";
}else if (ainput >= 10 && ainput < 15){
//10度から15度はセーター
clothing = "セーター";
}else if(ainput >= 15 && ainput < 20){
//15度から20度は長袖シャツ
clothing = "長袖シャツ";
}else if(ainput >= 20 && ainput <35){
//20度から35度は半そでシャツ
clothing = "半そでシャツ";
}else if(ainput >= 35 && ainput < 50){
//35度以上は外出禁止!
clothing = "外出禁止!";
}else{
System.out.print("気温を摂氏0度から50度までの間で数字で入力して下さい:");
}
//服装を表示するメソッドを呼び出す
String message = ShowClothing(clothing);
System.out.println(message);
}
}
}

どなたかご教授願えませんでしょうか。

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

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

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

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

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

退会済みユーザー

退会済みユーザー

2021/07/13 20:01

コードが見づらいので、「```」で囲うようにしてください。(質問の編集画面で「コードの挿入」というボタンがあります。) その際、インデントも意識して頂けると、回答を得やすいと思います。 それと、質問内容にとして「どこが」「どのように」不明なのかが分かりません。 そのような質問は、Teratailでは"丸投げの質問"として報告されるかもしれません。 表題にあるようにShowMessageについてお聞きしたいのでしょうか? その辺りを明確にするといいと思います。
gentaro

2021/07/13 20:04

3回ぐらい声に出して読んで欲しい https://teratail.com/help/avoid-asking 何かを作りたいのでコードを書いてほしい、学校の課題を解いてほしい等の質問は、具体的にプログラミングで困っている質問ではないと考え、推奨していません。
y_waiwai

2021/07/13 22:14 編集

このままではコードが見づらいので、質門を編集し、<code>ボタンで、出てくる’’’の枠の中にコードを貼り付けてください で、どこにどういうエラーが出るのか、エラーメッセージを提示しましょう
m.ts10806

2021/07/13 22:40

タイトルと内容の関連性が不明です。 何が起きてますか?環境は?実行方法は? など、追記してください
chiroc

2021/07/13 23:06

ご回答ありがとうございます。質問フォームの入力の仕方も要領をえず、表題の入れ方も10文字以内と勘違いしておりました。大変失礼いたしました。
m.ts10806

2021/07/14 00:27 編集

こちらは回答ではなく質問への追記修正以来のコメント欄です。 質問は編集できます。 あと細かいですが 「ShowMessageとは」で13字あるので余裕で超えてます。 字数制限などは投稿時に入力エラーで教えてくれるので、通る=問題なし と解釈して差し支えないです。
dodox86

2021/07/14 01:35

初のご質問で「今までの課題を復習し」と唐突に言われても、本質問を読んだ者には分からないと思うのですけれども。とりあえず、本欄での皆さんのご指摘を受け止めて質問内容を適切に編集してください。
dodox86

2021/07/14 01:42

(質問の推奨・非推奨は置いておいて)どこかから出された課題ならば、その課題の文を読まないと誰も分からないのではないでしょうかね。「ShowMessage()と言うメソッドを作れ」と言う課題なのか、「既にShowMessage()と言うメソッドがあるから、それをうまく使え」と言う課題なのか。 ShowClothing()と言うメソッドを呼び出していますが、それも謎です。そもそもその後でSystem.out.println()を使って表示(≒出力)してそうですし。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問