TODOS・何でも情報交換TOPから是非ご覧ください。
一番下の投稿フォームへ > スレッド一覧 > 記事閲覧
プログラミングやってください(JAVA)
日時: 2013/09/14 00:01
名前: 智博

実行結果↓


整数を入力してください: 12
演算子(+|-|*|/)を入力してください: +
整数を入力してください: 5
12 + 5 = 17
終了しますか?(y|n): n
整数を入力してください: 20
演算子(+|-|*|/)を入力してください: -
整数を入力してください: 5
20 - 5 = 15
終了しますか?(y|n): n
整数を入力してください: -2
演算子(+|-|*|/)を入力してください: *
整数を入力してください: 3
-2 * 3 = -6
終了しますか?(y|n): n
整数を入力してください: 10
演算子(+|-|*|/)を入力してください: /
整数を入力してください: 3
10 / 3 = 3...1
終了しますか?(y|n): y
終了しました。
メンテ

*TODOS・何でも情報交換・TOP*<スレッドPage> 最新 | 2 | 1 |

Re: プログラミングやってください(JAVA) ( No.1 )
日時: 2013/09/14 00:45
名前: o6asan

こんばんは。

JAVAには詳しくないですが,こういう実行結果になるようにプログラムしなさいという課題ですか。

学生さんということでしたので,失礼な確認ですが,まさか,宿題の丸投げではないですよね。

いずれにしても,ご自分が組んだコードも一緒にアップしたほうが,助言を受けやすいと思います。
メンテ
Re: プログラミングやってください(JAVA) ( No.2 )
日時: 2013/09/14 00:52
名前: 智博

丸投げではありません。お願いします
メンテ
Re: プログラミングやってください(JAVA) ( No.3 )
日時: 2013/09/14 03:25
名前: りり

智博さん
私も詳しくはないですが…

>丸投げではありません
と言うことでしたら

もう少し、詳しく説明してみると良いと思いますよ。
o6asanさんも書かれていますが


>こういう実行結果になるようにプログラムしなさいという課題ですか。
あるいは、どういう必要性で、ご相談されていらっしゃいますか?

>自分が組んだコードも一緒にアップしたほうが,助言を受けやすいと思います。
途中まででも良いので、現在どのように考えていらっしゃるのか、書いてみてください。
メンテ
Re: プログラミングやってください(JAVA) ( No.4 )
日時: 2013/09/14 03:39
名前: o6asan

> 丸投げではありません。お願いします

ということなので,ググって,作ってみました。できれば,ご本人のコードがあったほうが,
どこで引っかかっているのかわかるので,いいと思うのですが……

なにしろ,JAVAは触ったことがないので,時間がかかった上に,格好悪いプログラムですが,
こんな感じで一応動くようです。プログラム名は,Enzan.javaです。

jdk-7u40-nb-7_3_1-windows-i586.exe で動作確認しています。

2013/9/14 9:30変更
そのほうがわかりやすいかもと思い,エラーチェックを除きました。

import java.io.*;
public class Enzan
{
public static void main (String[] args) throws IOException
{
int a;
String b;
int c;
String buf;
String s = "n";
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
while( s.equals("n") ){
System.out.print("整数を入力してください: ");
buf = br.readLine();
a = Integer.parseInt(buf);
System.out.print("演算子(+|-|*|/)を入力してください: ");
b = br.readLine();
System.out.print("整数を入力してください: ");
buf = br.readLine();
c = Integer.parseInt(buf);
if( b.equals("+") ){
System.out.println(a+" "+b+" "+c+" = "+ (a + c));
} else if( b.equals("-") ){
System.out.println(a+" "+b+" "+c+" = "+ (a - c));
} else if( b.equals("*") ){
System.out.println(a+" "+b+" "+c+" = "+ (a * c));
} else {
System.out.println(a+" "+b+" "+c+" = "+ (a / c)+"..."+ (a % c));
}
System.out.print("終了しますか?(y|n): ");
s = br.readLine();
}
System.out.print("終了しました。");
}
}
メンテ
Re: プログラミングやってください(JAVA) ( No.5 )
日時: 2013/09/14 08:15
名前: o6asan

蛇足です。

掲示板の仕様の関係で全角になっているところがありますが,漢字・かな以外は半角です。
メンテ
Re: プログラミングやってください(JAVA) ( No.6 )
日時: 2013/09/14 11:58
名前: 智博

プログラミングに詳しいのですか?ありがとです。ググって作れるもんなんですか?作る方法を教えてください
またそういうサイトを教えてください。
メンテ
Re: プログラミングやってください(JAVA) ( No.7 )
日時: 2013/09/14 16:07
名前: o6asan

こんにちは。

> ググって作れるもんなんですか?

これは,本人次第です。
つまり,本人の基礎知識次第ということです。

私が,No.4のプログラムを作るために見たサイトは,
www.geocities.jp/m_hiroi/java/abcjava01.html
www.acroquest.co.jp/webworkshop/java_course/J_lecture15.html
temosy.net/2011/03/17/java-%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%81%8B%E3%82%89%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%99%E3%82%8B/
といったところです。JAVAでなくても,何らかのプログラミング言語をある程度知っていれば,
No.4程度なら,上記を拾い読みし,作ったプログラムを実際に走らせてみてデバッグし,
エラーメッセージが出たらググって調べて解決すれば,プログラムは組めます。

もし,智博さんが,全く初めてのプログラミング言語の学習に取り組んでいるところなら,
私がとったようなその場しのぎの方法は,お勧めできません。評判のいい本でも手に入れて,
一からやるのがいいでしょう。例題をひとつひとつクリアしながら進めるわけです。

実のところ,智博さんの状況が全くわからないので,助言が難しいです。

> ご自分が組んだコードも一緒にアップ

でもしていただければ,言葉での説明がなくても,組んだ方の実力はある程度判断が着くものなのですが。

アップするのは,No.4のテストランをやった結果でもいいですよ。動くはずなのですが,それでも,
パスとかコンパイルとか走らせるとかすらわかっていないと,うまくいかないかもしれませんから。

掲示板のやり取りは,お互いがそばにいませんので,なかなか難しいものなんです。
特に,プログラミングとかなりますと,なおさらですので。
メンテ
Re: プログラミングやってください(JAVA) ( No.8 )
日時: 2013/09/14 17:57
名前: 智博

解決しました
返信いらないです
メンテ
Re: プログラミングやってください(JAVA) ( No.9 )
日時: 2013/09/14 18:22
名前: りり

智博さん

失礼ですが、いくら何でも

>解決しました
>返信いらないです

という言い方は、ないと思いますよ。o6asanさんは、慣れないところをわざわざ調べて回答例を出されています。もちろん、o6asanさん、ご自身の興味関心がおありだからとは、思いますが。

簡単で良いので、どう解決したか、最終的にこうしました…というような報告はあってもよいのではないでしょうか?

また、智博さんは、返信いらない、また返すのは面倒と思われているかもしれませんが、こちらの掲示板では、当事者だけで無く、似たようなご相談の方も、後から検索されて、ご相談を続けることも想定しています。

何かで、お世話になったら、今度は、ご自身が他の方に少しでも役に立とうという心がけがあってもよいのではないでしょうか?

その趣旨で、トップにも「よりよい相互交流・情報交換の場の提供をめざしています」と記しています。

ご利用時のお願いでも
http://todos.xsrv.jp/hope.html
 ご参加の皆様が、有効に、快適に、こちらの情報交換掲示板をご利用になり、楽しいネットライフから、より豊かな日常生活につながりますよう、みなさまのご参加とご協力をお待ち申し上げております。

 どなたも気持ちよく参加できるよう、言葉づかい、表現方法等に、ご配慮下さい。


と書いていますが、智博さんの( No.8 )の言葉を読まれたo6asanさんが、どのような気持ちになるか、少しお考えいただきたいと思います。


あの…敢えて、申し上げますが、このまま去れられると、別のご相談をしたくなったとき、もう、ここでは応えて貰えないと思いますよ。

お名前を変えられても、文面で、前にいらした方と、同じ方ということは、分かりますから。
メンテ
Re: プログラミングやってください(JAVA) ( No.10 )
日時: 2013/09/19 18:06
名前: 智博

プログラミング教えてください
質問内容

質問を評価する
(0ポイント) java 教えてください

for 文をもちいてかんせいさせてください
  1+ 1/2+ 1/3+....+(1/500)

↓自分が書いたやつなんですけど、実行結果があやふやなことになりました
class Sample1
{
public static void main(String[] args)
{

for(int i=1; 1/i<=500; i++){
}
System.out.println("この計算結果は"+i+"です");
メンテ

*TODOS・何でも情報交換・TOP*<スレッドPage> 最新 | 2 | 1 |

楽しい交流と情報交換のTODOS・アップローダーも用意。ぜひTOPからもご覧ください。
ご参考になりましたら、お気軽に一筆お書き込みくださいませ。
題名 スレッドをトップへソート
名前
画像添付
JPEG
GIF
PNG



参照ボタンを押して、PCの画像を指定ください。3枚まで指定できます。縮小画像はクリックで拡大されます。
パスワード (好きなパスワードを。投稿後、右下のスパナマークをクリックし、そのパスワードを入れて修正できます。)
コメント

   クッキー保存
スレッドTOPへ***スレッド一覧