TODOS・何でも情報交換TOPから是非ご覧ください。
一番下の投稿フォームへ > スレッド一覧 > 記事閲覧
o6asanさんのJAVAトライ・その2
日時: 2013/09/21 09:46
名前: りり

問題
入力された正の整数を表示するプログラムを作りなさい。
ただし、前回入力した正の整数との差の絶対値が、10のときには、プログラムを終了させること。
例えば、最初に12と入力すると、12を表示する。次に、37を入力すると、37を表示する。
次に、27を入力すると、27は、前回入力した整数37との差の絶対値が10なので、プログラムを終了させる。
メンテ

Re: o6asanさんのJAVAトライ・その2 ( No.1 )
日時: 2013/09/21 16:32
名前: o6asan

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

一応,動くプログラムは書いていますが,当面は,エラー回避ルーチン抜きで行きます。
もっとも,java.io.* をインポートした場合, throws IOException 入れておかないと,
コンパイルが通らないようですので,おまじないで入れておきます。 try , catch を
書けるようになるのは,もう少し先になりそうです。

また, JAVA の素人ですので,この書き方は JAVA らしくないというのがありましたら,
指摘してください。そこまでマニアックに書くつもりはありませんが,一応, JAVA の
方言にも通じるようにはなりたいと思っていますので。

よろしくお願いします。

----------------------------------------------------------------------------------
import java.io.*;
public class Sample2
{
public static void main (String[] args) throws IOException
{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
int a = 0;
int b = 0;
int d = 0;
int i = 0;
while( d != 10 ){
System.out.print("正の整数を入力してください: ");
String buf = br.readLine();
a = Integer.parseInt(buf);
if( i != 0 ){
if( a > b ){
d = a-b;
} else {
d = b-a;
}
}
b = a; i = 1;System.out.println("入力された整数 ="+ a);
}
System.out.print("差が 10 です。終了します。");
}
}

ちょっと手直ししました。
メンテ
Re: o6asanさんのJAVAトライ・その2 ( No.2 )
日時: 2013/09/21 17:32
名前: りり

またまた早いですねーーー

では、一日、一つ位にして、スレッドを起こしていきますね。
メンテ
Re: o6asanさんのJAVAトライ・その2 ( No.3 )
日時: 2013/09/21 23:07
名前: o6asan

その1のほうに書きましたが,この欄に,プログラムを貼ると,インデントが消えて
しまいますので,うちのほうにファイル置き場を作り,そこに入れることにしました。
Sample2はこれです。
http://o6asan.com/blog-j/files/JAVA/TODOS/Sample2.txt

追記
JAVAには絶対値を計算させるメソッドは用意されていないんだろうかと思ったが,んな訳はないので,
当然,あった。Mathクラスに入っていて,Math.abs()の形で使うらしい。というわけで,それを使った分がこれ。
http://o6asan.com/blog-j/files/JAVA/TODOS/Sample2_1.txt

実際に,試してみようと思う方は,ダウンロードもできます。
ただし,拡張子をtxtにしてアップしてますので,これをjavaに変更後コンパイルしてください。
メンテ
Re: o6asanさんのJAVAトライ・その2 ( No.4 )
日時: 2013/09/29 22:05
名前: りり

実行の動画をご紹介します。
http://todos.xsrv.jp/uploader/upl/AGDRec2.wmv
メンテ

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



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

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