約 2,879,718 件
https://w.atwiki.jp/soscomp/pages/248.html
逆コンパイル http //java.decompiler.free.fr/
https://w.atwiki.jp/java_pro/pages/33.html
import java.io.*; public class SumNumbers2 { public static void main(String[] args){ BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); try { String line = reader.readLine(); int n = Integer.parseInt(line); int sum = 0; for (int i = 0; i n; i++){ line = reader.readLine(); int a = Integer.parseInt(line); sum = sum + a; } System.out.println(sum); } catch (IOException e){ System.out.println(e); } } }
https://w.atwiki.jp/banrui/pages/32.html
Javaでのクッキーの扱い 空白/空文字判定
https://w.atwiki.jp/wiki4_mo/pages/21.html
Java Servlet/JSP Hello ファイルアップロードライブラリ
https://w.atwiki.jp/ce00582/pages/1340.html
import java.awt.*; import javax.swing.*; import javax.media.j3d.*; import javax.vecmath.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.*; import com.sun.j3d.utils.geometry.Box; import java.util.*; import java.util.Timer; public class ex28 { TransformGroup transform_group; Transform3D transform1; Transform3D transform2; Transform3D transform3; public static void main(String[] args) { ex28 test = new ex28(); } public ex28() { JFrame frame = new JFrame(); frame.setSize(800,800); frame.setTitle("ex28"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel cp = new JPanel(); cp.setLayout(null); frame.add(cp); GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(g_config); canvas.setBounds(100,100,600,600); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); Color3f light_color = new Color3f(1.4f,1.4f,1.4f); Vector3f light_direction = new Vector3f(0.0f,-0.5f,-1.0f); DirectionalLight light = new DirectionalLight(light_color,light_direction); BoundingSphere bounds = new BoundingSphere(); light.setInfluencingBounds(bounds); BranchGroup group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.2f,0.3f,0.9f); appearance.setMaterial(material); Box cone = new Box(0.2f,0.2f,0.8f,appearance); BranchGroup group1 = new BranchGroup(); transform_group = new TransformGroup(); transform_group.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); transform_group.addChild(cone); group1.addChild(transform_group); universe.addBranchGraph(group1); transform1 = new Transform3D(); transform2 = new Transform3D(); transform3 = new Transform3D(); Timer timer = new Timer(); timer.schedule(new timer_task(),0,100); } class timer_task extends TimerTask { float rad1=0; float rad2=0; float rad3=0; public void run() { //回転角を増やします rad1+=Math.PI/40; rad2+=Math.PI/60; rad3+=Math.PI/80; //オーバーフロー防止 rad1%=(Math.PI*2); rad2%=(Math.PI*2); rad3%=(Math.PI*2); //回転の座標変換実行 transform1.rotX(rad1); transform2.rotY(rad2); transform3.rotZ(rad3); //座標変換を合成します。 transform2.mul(transform3); transform1.mul(transform2); transform_group.setTransform(transform1); } } }
https://w.atwiki.jp/ce00582/pages/1288.html
//****************************************************************************** //Java3D Box_test2 //Boxを表示(直方体です…) //****************************************************************************** //============================================================================== //インポート・ファイル import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.Box; import javax.vecmath.*; import java.awt.*; import javax.swing.*; //============================================================================== //メイン・クラス public class ex68 { //============================================================================= //メイン・メソッド public static void main(String[] args) { ex68 test = new ex68(); } //============================================================================= //コンストラクタ public ex68() { //============================================================================ //まずは、基礎フレームの設定。 //============================================================================ JFrame frame = new JFrame(); frame.setSize(250,250); frame.setTitle("Box_test2"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel cp = new JPanel(); cp.setLayout(null); frame.add(cp); //============================================================================ //次にJava3D関係の設定。 //============================================================================ GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(g_config); canvas.setBounds(0,0,250,250); cp.add(canvas); //============================================================================ //空のSimpleUniverseを生成。 //============================================================================ SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); //============================================================================ //視点の設定 //============================================================================ ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); //============================================================================ //ライトの設定 //============================================================================ Color3f light_color = new Color3f(1.7f,1.7f,1.7f); Vector3f light_direction = new Vector3f(0.2f,-0.2f,-0.6f); DirectionalLight light = new DirectionalLight(light_color,light_direction); BoundingSphere bounds = new BoundingSphere(); light.setInfluencingBounds(bounds); BranchGroup group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); //============================================================================ //プリミティブの設定をして、SimpleUniverseに追加 //============================================================================ Appearance appearance = new Appearance(); Material material = new Material(); //DiffuseColorを設定します。引数は順に赤、緑、青です。今回はうすい紫色・・・。 material.setDiffuseColor(0.3f,0.3f,0.6f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); //y方向の寸法を、前回の半分にしてみます。 Box box = new Box(0.5f,0.25f,0.5f,appearance); group1.addChild(box); universe.addBranchGraph(group1); } } //ソースコードここまで。 //******************************************************************************
https://w.atwiki.jp/robobaka/pages/13.html
JAVA
https://w.atwiki.jp/nan-dem/pages/25.html
ここはなに ぼきのJavaのメモ なので参考になりません 基本 最初の宣言、代入、分岐、演算子、それらの応用
https://w.atwiki.jp/prinsan/pages/26.html
使えそうなものだけ抜粋 JAVAで出来る事(テーブルでできることは除外) /L1JP/src/l1j/server/server/clientpackets/C_GiveItem.java テイム出来るモンスターや、進化の変更や必要アイテムの変更 /L1JP/src/l1j/server/server/clientpackets/C_RequestAttr.java 経験値復旧の際の必要コスト変更(アイテムなどに変更も可能) LVUP時のステータスボーナス25制限を変更 /L1JP/src/l1j/server/server/clientpackets/C_RequestChat.java 全体チャットなどのお腹が減るのを廃止したり・・・ /L1JP/src/l1j/server/server/clientpackets/C_RequestCreateChar.java キャラクター作成時のスキル覚えてたり、ステータスの変更等 /L1JP/src/l1j/server/server/clientpackets/C_RequestItemUSe.java アイテムに関することほぼ全部 パインのMOB変えたり追加、またはそういうアイテムの追加など ZEL、DAI、POT、エリクサーなどの効果変更や追加など 魔法書やTOIアミュ使う際の場所制限解除、またはTOIアミュみたいなものの追加など カリフの福袋みたいなクリックしたらアイテムが出てくるものの確率やアイテムの変更。またはそういうものの追加 マジクロのようなエンチャント数にあわせてステータスUPするものの変更、追加 /L1JP/src/l1j/server/server/clientpackets/C_RequestNPCAction.java 経験値復旧の際の必要コスト変更 アイテム精製の際の必要アイテムや精製アイテムを変更 /L1JP/src/l1j/server/server/datatables/DropTable.java 敵を倒した際、3セルまではDROP入るようになってるのを変更(遠くてもDROPが地面に落ちない) /L1JP/src/l1j/server/server/datatables/NpcTable.java 新しくNPCテーブルのfamilyTypesを追加する時に、こっちにも追加 /L1JP/src/l1j/server/server/model/Instance/L1GuardianInstance エルフの森のガーディアンがくれるアイテムの変更等 /L1JP/src/l1j/server/server/model/Instance/L1MagicInstance.java 魔法のダメージ計算式? /L1JP/src/l1j/server/server/model/Instance/L1NpcInstance.java ブロッブなどのアイテム精製の変更 /L1JP/src/l1j/server/server/model/Instance/L1PcInstance.java 夢幻の島のようなとこ追加する時(EXPロストなし、ただし模擬戦のペナルティをFalseにしてある場合) 特殊ステータスの変更(MRやERの計算式など) オーガベルト等の重量軽減アイテムの変更、追加。またディクリースウェイトの変更。 LVUP時に手に入るアイテムの変更、追加。(LV99で復活のポーション入手みたいな) /L1JP/src/l1j/server/server/model/HpRegeneration.java ネイチャーズタッチの効果変更、あるいはHPR全般の設定 L/1JP/src/l1j/server/server/model/L1ArmorSet.java SETボーナスの変更、追加(変身装備やSETでのステータスUP等、例えばカボチャマスク等も1つだがSETボーナス変身になってる) /L1JP/src/l1j/server/server/model/L1Attack.java STRボーナス補整やDEXボーナス補整などの変更 命中やダメージ計算の変更。および銀祝福ダメージの変更 ダブルブレイクやダブルヒットの確立変更 ダメージ強化魔法の効果変更(バーニングウェポンやバーサーカー等) 魔法発動武器の確立、強さ、グラフィックの変更。またはそういう武器の追加。 SOMみたいな効果の変更、またはそんな武器の追加(MP吸収やHP吸収) 毒効果の変更(エンチャントベノムでNPCを毒にしたら1秒ごとに50減らすなど) サイハ効果アイテムの追加(矢無くてOK) 命中、ダメージ(PC PC.PC NPC)、モーション箇所の4箇所とも直す事 あとその際は/L1JP/src/l1j/server/server/model/L1SkillUse.javaのトリプルアローも直すこと /L1JP/src/l1j/server/server/model/L1EquipmentSlot.java エヴァの盾やイビル等の効果変更、または追加(装備したらヘイストなど) また上記を追加の際はテーブルのOther_Typeを1にする マジクロのようなエンチャント数にあわせてステータスUPするものの変更、追加 /L1JP/src/l1j/server/server/model/L1Magic.java 確率系魔法の成功率の計算式 魔法ダメージの計算式 MR、属性防御によるダメージ軽減の計算式 /L1JP/src/l1j/server/server/model/L1PcInventory.java 魔法のヘルム:○○効果を追加、変更(装備で魔法を覚える) /L1JP/src/l1j/server/server/model/L1Poison.java ゼニスリングの効果のアイテム追加(装備で毒にかからない) /L1JP/src/l1j/server/server/model/L1SkillUse.java ヒールオールを自分にも同時に効かせたりするような対象の変更 MPのINT軽減の変更 魔法のヘルム:○○効果の追加、変更(装備でMP消費軽減) ウォーターライフの効果変更(回復量2倍→4倍みたいな) リザレクションの効果変更(使用時HP,MP満タンで生き返すみたいな) シールドやエンチャント:STRみたいな魔法の効果変更(アイアンスキンでAC-20等) B2Sやアドスピのような魔法効果を変更する。(アドスピで増えるのが20%→50%みたいな) /L1JP/src/l1j/server/server/model/L1UltimateBattle.java UBで床に出てくるアイテムの変更等 /L1JP/src/l1j/server/server/model/MpRegeneration.java 青Pやメディテーションの効果変更、またはMP自然回復の計算式の変更
https://w.atwiki.jp/sweknowledgebase/pages/17.html
Table of Contents How to use awt How to use awt Sample code import java.awt.*; import java.awt.event.*; import java.io.*; public class DispWindow extends Frame { public DispWindow() { addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[] args) { DispWindow dispWin = new DispWindow(); dispWin.setTitle("FRAME title"); dispWin.setSize(200, 100); dispWin.setLocation(200, 100); dispWin.setVisible(true); try { BufferedReader bufReader = new BufferedReader(new FileReader("/home/masami/Desktop/hudson.txt")); String textBuf = ""; String line = ""; while ((line = bufReader.readLine()) != null) { textBuf = textBuf + "\n" + line; } TextArea textArea = new TextArea(textBuf); dispWin.add(textArea); textArea.setVisible(true); bufReader.close(); } catch (IOException ex) { System.out.println(ex); } } }