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

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

新規登録して質問してみよう
ただいま回答率
87.20%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Javaアプレット

Javaアプレットは、Webページに組み込まれて実行されるJavaアプリケーションの形式です。Java SE 11で廃止となりました。

解決済

javaのアプレットを使用して作成したプログラムの図形を描画をしたい

offn
offn

総合スコア0

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Javaアプレット

Javaアプレットは、Webページに組み込まれて実行されるJavaアプリケーションの形式です。Java SE 11で廃止となりました。

1回答

0評価

1クリップ

2353閲覧

投稿2017/05/08 09:20

長方形に対する操作や情報を入力して長方形を作成するプログラムを作成したのですが、作成した長方形をアプレットに表示させたいのですがどのようにアプレットを作成すればいいのかわかりません。

java

class RectangleEditor{ public static void main(String[] args){ Command c = new Command(); while(true){ //操作を選ばせる System.out.println("操作を表示:create,expand,delete,deleteAll,displayBoard,exit"); System.out.println("操作を入力してください"); String s = c.scan.nextLine(); switch(s){ case "create":c.create(); break; case "expand":c.expand(); break; case "delete":c.delete(); break; case "deleteAll":c.deleteAll(); break; case "displayBoard":c.displayBoard(); break; case "exit":c.exit(); break; default: System.out.println("無効です"); break; } } } }

java

import java.util.ArrayList; class Command{ static ArrayList<Rectangle> a = new ArrayList<Rectangle>(); java.util.Scanner scan = new java.util.Scanner(System.in); static void create(){ Rectangle tem = new Rectangle(); java.util.Scanner scan = new java.util.Scanner(System.in); System.out.println("縦:"); tem.height = scan.nextDouble(); System.out.println("幅:"); tem.width = scan.nextDouble(); System.out.println("座標X:"); tem.X = scan.nextDouble(); System.out.println("座標Y:"); tem.Y = scan.nextDouble(); System.out.println("色"); tem.color = scan.next(); a.add(tem); } static void displayBoard(){ for(Rectangle rec:a){ System.out.println("********************"); System.out.println("縦:"+rec.height); System.out.println("幅:"+rec.width); System.out.println("座標X:"+rec.X); System.out.println("座標Y:"+rec.Y); System.out.println("色:"+rec.color); System.out.println("********************"); } } static void delete(){ ArrayList ac = new ArrayList(); java.util.Scanner scan = new java.util.Scanner(System.in); System.out.println("縦:"); double theight = scan.nextDouble(); System.out.println("幅:"); double twidth = scan.nextDouble(); System.out.println("座標X:"); double tX = scan.nextDouble(); System.out.println("座標Y:"); double tY = scan.nextDouble(); System.out.println("色:"); String tcolor = scan.next(); for(Rectangle x:a){ if(x.height != theight && x.width != twidth && x.X != tX && x.Y != tY && x.color != tcolor){ ac.add(x); } } a = ac ; } static void deleteAll(){ a.clear(); } static void expand(){ java.util.Scanner scan = new java.util.Scanner(System.in); System.out.println("何番目の長方形?"); //ArrayListから取り出す要素の番号 int youso = scan.nextInt(); //yousoをもとにArrayListからRectangleを取り出す Rectangle rect = a.get(youso); double height = rect.height; double width = rect.width; System.out.println("縦の倍率:"); int height1 = scan.nextInt(); double mheight = height * height1; rect.height = mheight; System.out.println("横の倍率:"); int width1 = scan.nextInt(); double mwidth = width * width1; rect.width = mwidth; } static void exit(){ System.exit(0); } }

java

class Rectangle{ double height; double width; double X; double Y; String color; }

アプレットの大きさは300*300にしてRectangleEditorで操作を入力するたびに画面を更新して長方形を順番に重ねて表示したいです。

良い質問の評価を上げる

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

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

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

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

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

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

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

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

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

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

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

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Javaアプレット

Javaアプレットは、Webページに組み込まれて実行されるJavaアプリケーションの形式です。Java SE 11で廃止となりました。