落書きノート

ふと自分が気になった事を書いてます

Java

Javaで不定期練習

解きながら学ぶJava 入門編作者: 柴田望洋,由梨かおる出版社/メーカー: SBクリエイティブ発売日: 2008/05/24メディア: 単行本購入: 8人 クリック: 72回この商品を含むブログ (9件) を見る // 問題6-21 別解 import java.util.Scanner; class q6_21_another {…

Javaで不定期練習

うーん。体力のない人にとってはJava、きついときがありますね…。とりあえず出来ました。 解きながら学ぶJava 入門編作者: 柴田望洋,由梨かおる出版社/メーカー: SBクリエイティブ発売日: 2008/05/24メディア: 単行本購入: 8人 クリック: 72回この商品を含む…

Javaで問題を解く 書き換えて工夫その3

問題1.3です。ダブルクォートに対応させました。いやまあいらないと思うんですけどね。なんとなくやってみました。興味ないという人は流してください。 世界で闘うプログラミング力を鍛える本 ~コーディング面接189問とその解法~作者: Gayle Laakmann McDowe…

Javaで問題を解く 書き換えて工夫その2

これで最後です。次回以降から新しい問題を。問題1.4については大体です。突き詰めて考えると難しいです。 世界で闘うプログラミング力を鍛える本 ~コーディング面接189問とその解法~作者: Gayle Laakmann McDowell,岡田佑一,小林啓倫出版社/メーカー: マイ…

Javaで問題を解く 書き換えて工夫

追記 ソースコードを修正しました。よく見てやらないとな〜。笑 こんな感じに書き換えました。大分良くなったんじゃないでしょうか。後2問だけ書き換えれば新しい問題に取り組めます。まず、ウォーミングアップしよう。 世界で闘うプログラミング力を鍛える…

Javaで問題を再度解く 書き換え

過去に作ったプログラムが、今の自分になぜかわかりにくくなってきたので、改良も兼ねて、再度プログラムを作ってみたんですけど、余計わかりにくくなってるかも…と思いましたが、まあ気にしない。Stringクラスの使い方、よーくわかったような気がします。今…

Javaで問題を解く

問題文を見ながら少々考えてました。回文をチェックした後、意味のある単語に並び替えろという出力に見えたので、これで考えすぎました。回文のチェックだけで良かったんですね。これなら簡単です。ハッシュテーブルを使うと簡単にできますね。問題1.4です。…

Javaで問題を解く

*追記 : プログラムが少し間違ってましたので修正しました。ついでに改良しました。 問題1.3です。 世界で闘うプログラミング力を鍛える本 ~コーディング面接189問とその解法~作者: Gayle Laakmann McDowell,岡田佑一,小林啓倫出版社/メーカー: マイナビ出…

Javaで問題を解く

問題1.2です。なかなか考えました。 世界で闘うプログラミング力を鍛える本 ~コーディング面接189問とその解法~作者: Gayle Laakmann McDowell,岡田佑一,小林啓倫出版社/メーカー: マイナビ出版発売日: 2017/02/27メディア: 単行本(ソフトカバー)この商品…

Javaで問題を解く

1.1の問題の続きです。1.2はまた後でやります。まずはHashtableだけを。これを使うと考えるのがかなり楽になってすっきりしました。 世界で闘うプログラミング力を鍛える本 ~コーディング面接189問とその解法~作者: Gayle Laakmann McDowell,岡田佑一,小林啓…

Javaで問題を解く

この本の1.1の問題です。今日は1問だけ解きました。データ構造のハッシュテーブルの使い方をもうちょっと研究しないと…。とりあえずハッシュテーブルなしで解きました。 世界で闘うプログラミング力を鍛える本 ~コーディング面接189問とその解法~作者: Gayle…

Javaで不定期練習 ついでに英語 CodingBat

// monkeyTrouble public boolean monkeyTrouble(boolean aSmile, boolean bSmile) { if(aSmile == true && bSmile == true) return true; else if(aSmile == false && bSmile == false) return true; else if(aSmile == true && bSmile == false) return fa…

JavaプログラムでText to Speech Mac OS Xで

Mac OS XのJavaプログラムで手軽にText to Speechをやってみました。もちろんKyokoかOtoyaの音声機能が必要になると思うので事前に用意しておいてくださいね。 import java.io.IOException; import java.util.Scanner; class speechtest { public static voi…

プログラミングで問題を解く

少しずつ解いてます。もう少しこなす言語を絞ったほうが良さそうですね…。苦笑。それはそうと、OCamlでクラスの問題に差し掛かったらどうすれば良いのでしょうか。また考えないと。 import java.util.Scanner; class q6_20 { public static void main(String…

プログラミングの問題掲載サイト CodingBat等々

ネットにあるプログラミング問題掲載サイト、全部が全部悪いとはいいませんが、相手に解かせる気がないものばかりであまりしてこなかったのですが、先ほどCodingBatというウェブサイトがあるのを知り、ここで一つ問題を解いてみました。 Question 1 The para…

プログラミング言語の本まとめ

追記 学習する順番を並び替えました。また手を加えるかもしれませんけど。試行錯誤ですね。 なんとなく気になったのでまとめておきますね。ここに載せているのは一例ですので、この通りにすれば誰でも出来るというわけでは無いと思いますが、個人的にはこれ…

プログラミングで問題を解く

Rubyで解いた問題、苦戦しました…。添字を利用しないと難しいです。なので、while文で無理やりやってます。以前はもっとすんなりと解けてたのになぁ…。あれ、おかしいな。 import java.util.Scanner; class q6_19 { public static void main(String[] args) …

問題を解く

print "x : " x = gets.chomp.to_f puts "x = #{x}" b1 = true b2 = false puts "b1 = #{b1}" puts "b2 = #{b2}" # coding: utf-8 print "xの値 : " x = gets.chomp.to_i print "yの値 : " y = gets.chomp.to_i print "zの値 : " z = gets.chomp.to_i puts s…

問題を解く

# coding: utf-8 puts "整数を加算します。" sum = 0 flag = false for num in 1..10 do i = 0 puts "■ 第#{num}グループ" begin print "整数 : " n = gets.chomp.to_i if n == 88888 then break elsif n == 99999 then flag = true break end sum += n i +=…

問題を解く プログラミング

print_string "整数値 : ";; let n = read_int() in if n < 0 then print_endline "値は負です。";; print_string "整数値 : ";; let n = read_int() in print_int(abs n);; print_newline();; print_string "変数A : ";; let a = read_int();; print_string…

Javaで問題を解く

import java.util.Scanner; class q5_3 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("x : "); float x = scan.nextFloat(); System.out.print("y : "); double y = scan.nextDouble(); System.out…

Javaで問題を解く

import java.util.Scanner; class q4_29 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = 0; int g = 0; boolean flag = true; while(flag){ System.out.println("■ 第" + (g + 1) + "グループ"); for(int i …

Javaで問題を解く

import java.util.Scanner; class q4_26 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("何個加算しますか : "); int n = scan.nextInt(); int na = n; int num; int answer = 0; do { System.out.p…

Javaで問題を解く

import java.util.Scanner; class q4_23 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("段数は : "); int n = scan.nextInt(); for(int i = 1; i < n; i++) { for(int j = 1; j <= n - i; j++) { S…

Javaで問題を解く

import java.util.Scanner; class q4_20 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int retry = 1; int num = 0; do { System.out.print("何月ですか : "); num = scan.nextInt(); if(num < 1 || num > 12) { con…

Javaで問題を解く

import java.util.Scanner; class q4_15 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("nの値 : "); int n = scan.nextInt(); int answer = 0; String s = ""; for(int i = 1; i <= n; i++) { answ…

Javaで問題を解く

import java.util.Scanner; class q4_8 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("何個表示しますか : "); int n = scan.nextInt(); for(int i = 0; i < n; i++){ if(i % 2 == 0) System.out.p…

Javaで問題を解く

import java.util.Scanner; class q4_5 { public static void main(String[] args){ Scanner scan = new Scanner(System.in); int num; do { System.out.print("正の整数値 : "); num = scan.nextInt(); } while(num <= 0); while(num >= 0) { System.out.pr…

Javaで問題を解く

import java.util.Scanner; import java.util.Random; class q4_3 { public static void main(String[] args) { Random rand = new Random(); int answer = rand.nextInt(90) + 10; Scanner scan = new Scanner(System.in); int num; do { System.out.printl…

Javaで問題を解く

import java.util.Scanner; class q3_21 { public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.print("何月ですか : "); int month = scan.nextInt(); switch(month){ case 12: case 1: case 2: System.out.printl…

Javaで問題を解く

import java.util.Scanner; class q3_18 { public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.print("変数a : "); int a = scan.nextInt(); System.out.print("変数b : "); int b = scan.nextInt(); if(!(a >= b)…

Javaで問題を解く

毎日書くこともそれほどないので、日課のC++やJavaで問題集を解いたプログラムを順次載せていってます。ブログに載せるほどではありませんが、自分に対する学習日記のような感じです。わかりきってる人は見ても退屈なだけです。笑 import java.util.Scanner;…

Javaで問題を解く

import java.util.Scanner; class q3_10 { public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.print("整数値 : "); int target = scan.nextInt(); if (target > 0) { if (target % 3 == 0){ System.out.println("…

Javaで問題を解く

import java.util.Scanner; class q3_7 { public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.print("変数a : "); int a = scan.nextInt(); System.out.print("変数b : "); int b = scan.nextInt(); if(a > b) Sys…

Javaで問題を解く

import java.util.Scanner; class q3_1 { public static void main(String[] args){ Scanner stdin = new Scanner(System.in); System.out.print("整数値 : "); int n = stdin.nextInt(); if(n < 0) System.out.println("その値は負です。"); } } import jav…

Arduino + Processing-Java

オライリーの参考書を読んで試していました。この記事で最後のプログラムです。参考書通りにやっても出来なかったので少し修正してあります。Processingにおいてのポートの指定は環境によって異なります。Arduino IDEでポート番号をある程度推測出来ます。 A…

Javaで問題を解く

import java.util.Random; import java.util.Scanner; class q2_12 { public static void main(String[] args){ Random rand = new Random(); Scanner scan = new Scanner(System.in); System.out.print("整数値 : "); int x = scan.nextInt(); System.out.p…

Javaで問題を解く

import java.util.Scanner; class q2_7 { public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("整数値を入力してください。"); int target = scan.nextInt(); System.out.println(target / 10); System.ou…

C++とJavaで問題を解く

今日は疲れてますね。あまり問題がこなせなかったなぁ。それにしてもJava,大学ではコンソールアプリケーションをやらなかったので少し新鮮味がありました。やったのはアプレットだったもんなぁ…。 #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int m</ctime></cstdlib></iostream>…

Javaで問題を解く

設定に少し時間がかかったぐらいですが、とりあえず始めてみました。Gentoo Linuxでの設定とJavaプログラムを試しただけです。 # sudo emerge --ask virtual/jdk USEフラグで設定しないと使えない機能とかありそうですが、とりあえずデフォルトの設定で入れ…

Androidアプリ JavaでWebKitを使った簡易ブラウザ作成

サクッと作る予定で作ったは良いものの、意外に奥深いコードとなりました。Android Studioがもうちょっと便利になってくれたら楽なのですが、今の時点ではコーディングするのが大変でした。大雑把に実装したので、バグがあるかもしれませんが、先日作ったFTP…

Javaアプレットで基本的なシューティングゲームプログラム

Javaアプレットと言っても、Javaのライブラリが利用できるので、いくらでも応用出来ると思います。大雑把にですが、ここまで出来たら想像がつきやすいと思います。 package shooting_game_applet_ver; import java.applet.Applet; import java.awt.Color; im…

Android Java 簡易ブラウザ完成

結構奥深いコードとなりました。 MainWindow.java package com.test.hirotoshi.basic_browser; import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.S…

Android Java WebKitを使った簡易ブラウザ

例によって簡易ブラウザを作ってモバイル開発に慣れようと言う試み。 MainWindow.java package com.test.hirotoshi.basic_browser; import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; …

Android Java 初めて開発してみる

モバイルアプリ開発デビューを致しました。使い方をちょっと調べていました。基本的な使い方は分かったつもりです。 activity_main_window.xml

Processing マウス機能を使ったスケッチ

とりあえずはこんな感じ。 void setup() { size(400, 400); stroke(255); background(192, 64, 0); } void draw() { line(150, 25, mouseX, mouseY); } 次は背景色の上書きで以下のようになる。 void setup(){ size(400, 400); stroke(255); } void draw(){ …

Javaアプレット シューティングゲーム作成その4

さっき記事を書いたばかりですが、気になって放置出来なかったので、再度やってみました。衝突判定、今度は成功しました。 package shooting_game_applet_ver; import java.applet.Applet; import java.awt.Color; import java.awt.Graphics; import java.aw…

Javaアプレット シューティングゲーム作成その3

ここまで進みました。 package shooting_game_applet_ver; import java.applet.Applet; import java.awt.Color; import java.awt.Graphics; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.Iterator; import java.ut…

Javaアプレット シューティングゲーム作成その2

とりあえずここまで出来ました。細かいところはC言語と同じように作っています。 package shooting_game_applet_ver; import java.applet.Applet; import java.awt.Color; import java.awt.Graphics; import java.awt.event.KeyEvent; import java.awt.event…

Javaアプレット シューティングゲームを作成 途中経過

Macで、Javaのデスクトップゲームを作成しようと思いましたが、BufferStrategyを使って、JFrameのウィンドウに図形を描画出来なかったため、アプレットで作成することにしました。アプレットでゲームを作成している人は結構多くて、参考になるサイトも多いで…