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

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

ただいまの
回答率

87.59%

javaでプログラミング向上するために

受付中

回答 4

投稿

  • 評価
  • クリップ 0
  • VIEW 471
退会済みユーザー

退会済みユーザー

はじめまして!

プログラマーのかけだしで、言語はjavaを使っております。

研修中ですが、一日も早くものにしたく質問します。

現在は課題と向き合う日々です。

・電卓
・じゃんけんゲーム
・一次配列、二次配列(多次元配列)、九九表
・最大値、最小値をだす
・キーボード入力を使っての平均、合計の計算

など作ってきました。

そこで、現在のレベルでプログラムを作りたく思っておりますが、何かいいプログラムはないでしょうか?

様々な意見を聞きたいです!

よろしくお願いします。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • aikon_marimo

    2019/01/26 22:07

    質問欄に記載されている5つの課題が自力で出来ているのであれば、基本文法はある程度理解されていると思います。
    基本文法以降の学習方法については、最終的にやりたいことの方向性によります。
    「プログラムを作りたい」ではなく、「~を作りたい」が本来の目的になるかと思います。

    なので、まずは何を作りたいかを整理してみましょう。

    例.
    ①Windowsアプリを作りたい
    ②スマホアプリを作りたい
    ③Webシステムを作りたい
    ④就職に役立つ学習をしたい(その場合は就職先の業務内容に合う学習をすればよいです)
    等々。

    キャンセル

回答 4

+4

必要は発明の母という諺があります。これに尽きると考えております。
私の場合は、基礎を学んだから次は何をしよう? という道のりではなかったですね。
パチンコが好きすぎて、すべての大当たりを意のままに我がモノにしたい!という気持ちだけで始めました。

・アプリ作るぞーー! え?javaってやつ必要なの? じゃあジャバで笑
・え? androidstudio必要なの?         じゃあインストールで。笑
・え? xml書かなきゃだめなの?          じゃあ本買ってくる。
・え? オブジェクト使わないとダメなの?      じゃあとりあえずnewしてみっか
・てかnewって何よ!   ヒューマン ヒューマン ニュー ヒューマン 笑アホか!頭おかしくなるわ
・ボタンどうすんだ?     ClickListener必要なの? じゃあ書くわ!

全部、必要に迫られてこなしているうちに理解ができてきて、アプリリリースに至りました。
いま、自分の欲望を満たすアプリケーションを作ってみてはいかがでしょうか!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+3

課題を他人から与えられないと作れないのなら, そこで終わりです.
現在のレベルで作れるモノをなどと制限していては, 成長はありません.
まだ作れないだろうモノを作ろうとすることで, 経験値が上がります.
ネタはそこら中にあります. この teratail にも.

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/01/27 14:00 編集

    作られた電卓はどんなのでしょう.
    機能面では, 整数の四則演算の他, 少数の計算や括弧を使った優先順位, メモリー機能や関数, 果ては 20桁以上の整数の計算も可能であるとか, 昔あった電卓のゲームが出来るなどの特徴はありますか?
    外見はどうでしょう. GUI で誰でも見れば電卓だと分かりますか? ボタンを押したらカチャッカチャとそれっぽい音が出るとか, 数字の表示が液晶っぽい8セグメントだとかの拘りはありますか?

    じゃんけんゲームなら, パソコンに向かって「じゃんけん」というとタイミングを合わせて「ぽん」と喋って, 画面にグーチョキパーの画像が出たりするのでしょうか.
    こちらの手をカメラで撮って認識して勝敗を判定してくれるでしょうか.

    もちろん, むちゃぶりしています.
    ですが「ネタはそこら中に」と言ったのは, こういうことです.

    もし progurammer さんの作ったじゃんけんゲームが,
    「数字を入力してください[グー=1, チョキ=2, パー=3]」
    「2」
    「私はグーです. 私の勝ちです.」
    というものだったら, GUI にしてグーチョキパーをイメージ画像の付いた3つのボタンにして... といった改造をしてみてはどうでしょう.
    最大値最小値が出せるのなら, 任意のEXCELファイルの二番目のシートの B3 ~ S20 の範囲から最大値と最小値を出して新しいEXCELファイルの第一シートの A2 と B2 に書き出してみては?

    teratail の質問者の中には, ゲームを作ろう/改造しようと奮闘されている方が居ます. コードを公開されていたりもしますので, 動かしてみてください. 大程は動きません. 動かないから質問されているのですから.
    それを動くようにしてみてください.
    自分で作るだけでなく, 人のプログラムを読み解くことで得られる経験もあります. というより, 新しい機能の拾得はサンプルコードを読むこと/実行することから始まります.

    いろいろなコードを読んでいると, 段々とコードの質が違うことが見えてきます.
    スペース/行の開け方, 変数名/メソッド名の付け方などの命名規則, コメントの書き方などで読み易さが大分違います. プログラムはまず動かなければ '絶対に' 悪いプログラムですが, 動いたからといって良いプログラムとはなりません. コードの質が悪ければ後々のメンテナンスで苦労することは, 経験者なら分かっています.
    『人の振り見てわが身を直せ』, 複数人での開発なら当然他人も見るコードです. 読み易く出来ているでしょうか?
    『明日の自分は(今の)自分ではない』, 今日作ったコードは, (今日の詳細を忘れしてしまった)明日の自分が読んでも分かるでしょうか?
    プログラマにはこういうスキルを伸ばす必要もあるのです.

    キャンセル

0

こんなのあったらいいなと。拙くても良いので想像しましょう。
そして、時間がかかっても結果誰からも必要とされなくてもそれを作るのが良いのではないでしょうか?

組み込みなのか、Webシステムなのか、Andoroidアプリなのかも自由です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

パズドラなどを真似して実装してみるのはいかがでしょうか?

YouTube 
にC++ で実装している人がいるので、
それを参考にJavaで作り変えてみたら勉強になると思いますよ!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 87.59%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る