OIT Archive
Java演習 08
最終更新:
oit-archive
-
view
work81.java
- import java.awt.*;
- import java.applet.*;
-
- Color c1, c2, c3, c4;
-
- // c1 を生成
-
- g.setColor(c1);
- g.fillRect(20, 20, 70, 70);
-
- // c2 を生成
- g.setColor(c2);
- g.fillRect(90, 20, 70, 70);
-
- // c3 を生成
- float red, green, blue;
-
- g.setColor(c3);
- g.fillRect(160, 20, 70, 70);
-
- // c4 を生成
- g.setColor(c4);
- g.fillRect(20, 60, 210, 70);
- }
- }
-
work82.java
- class work82 {
- Student82 p1 = new Student82(800999, "若馬 大輔");
- Student82 p2 = new Student82(900999, "入門 若葉", 61);
-
- p1.addCredits(45);
- p1.show();
- p2.show();
-
-
- p1.addCredits(34);
- p1.show();
- p2.addCredits(-10);
- p2.show();
- }
- }
-
Student82.java
- class Student82 {
- static private final int minimumCredits = 124;
- // 卒業必要単位数
- private int id; // 学生番号
- private int credits = 0; // 単位数
-
- setData(i, n);
- }
-
- setData(i, n);
- credits=c;
- }
-
- void show() {
- }
-
- int getCredits() {
- return credits;
- }
-
- id = i;
- name = n;
- }
-
- void addCredits(int n) {
- if (n > 0) {
- credits = credits + n;
- }
- }
-
- int creditsRemainder() {
- int rem = minimumCredits - credits;
- if (rem < 0) {
- rem = 0;
- }
- return rem;
- }
-
-
- }
-
work83.java
- class work83 {
- Dimension83 p1 = new Dimension83(10, 20);
- Dimension83 p2 = new Dimension83(30);
- Dimension83 p3 = new Dimension83(123, 45);
- /*
- p1.setSize(10, 20);
- p1.show();
-
- p2.setSize(30, 30);
- p2.show();
-
- p3.setSize(123, 45);
- p3.show();
- */
-
- p1.show();
- p2.show();
- p3.show();
-
-
- p2.setSize(50, 20);
- p1.show();
- p2.show();
- p3.show();
-
- }
- }
-
Dimension83.java
- class Dimension83 {
- private int w;
- private int h;
-
- Dimension83(int w0, int h0){
- setSize(w0, h0);
- }
-
- Dimension83(int w0){
- setSize(w0, w0);
- }
-
- void setSize(int w0, int h0){
- w = w0;
- h = h0;
- }
-
- /*
- System.out.println("正方形領域(" + w + " X " + h + ") 面積 = "
- + w * h);
- */
-
- void show(){
- if(w == h){
- }else {
- }
- }
- }
-
work84.java
- import java.awt.*;
- import java.applet.*;
-
- PacMan84 p1 = new PacMan84(40, 45);
- PacMan84 p2 = new PacMan84(120, 25, 100);
- /*
- p1.setData(40, 45, 60);
- p1.draw(g);
- p2.setData(120, 25, 100);
- p2.draw(g);
- */
-
- p1.draw(g);
- p2.draw(g);
- }
- }
-
PacMan84.java
- import java.awt.*;
- import java.applet.*;
-
- PacMan84 p1 = new PacMan84(40, 45);
- PacMan84 p2 = new PacMan84(120, 25, 100);
- /*
- p1.setData(40, 45, 60);
- p1.draw(g);
- p2.setData(120, 25, 100);
- p2.draw(g);
- */
-
- p1.draw(g);
- p2.draw(g);
- }
- }
-
work85.java
- import java.awt.*;
- import java.applet.*;
-
- PacMan85 p1=new PacMan85(10,80);
- for(int i=0;i<4;i++){
- p1.draw(g);
- p1.move(120,-20);
- p1.enLarge();
- }
-
- PacMan85 p2=new PacMan85(20,20,20);
- for(int i=0;i<4;i++){
- p2.draw(g);
- p2.move(25);
- p2.enLarge(1.2);
- }
- }
- }
-
PacMan85.java
- import java.awt.*;
-
- class PacMan85 {
- private int x;
- private int y;
- private int size;
-
- PacMan85(int x0,int y0,int s0){
- setData(x0,y0,s0);
- }
-
- PacMan85(int x0,int y0){
- setData(x0,y0,60);
- }
-
- void setData(int x0,int y0,int s0){
- x=x0;y=y0;size=s0;
- }
-
- void move(int dx,int dy){
- x=x+dx;y=y+dy;
- }
-
- void move(int d){
- move(d,d);
- }
-
- void enLarge(double mag){
- size=(int)(size*mag);
- }
-
- void enLarge(){
- size=(int)(size*1.1);
- }
-
- g.fillArc(x, y, size, size, 45, 300);
- g.fillOval(x + size / 2, y + size / 12, size / 6, size / 6);
- }
- }
-
work86.java
- class work86 {
- Hurrah86 p1= new Hurrah86("井上","がんば!",4);
- Hurrah86 p2= new Hurrah86("斉藤","読め!",3);
- Hurrah86 p3= new Hurrah86("水谷","もうすこし",2);
- Hurrah86 p4= new Hurrah86("小西","ファイト!一発",2);
- p1.shout();
- p2.shout();
- p3.shout();
- p4.shout();
- p1.shout();
- p2.shout("もう諦めるのか?");
- p3.shout();
- p2.shout();
- p1.shout("がんばれ???");
- p1.shout();
- p3.shout("寝るな!");
- p3.shout();
- p4.shout("まだ 8 回目だぞ!");
- p4.shout();
- }
- }
-
Hurrah86.java
- class Hurrah86 {
-
- name = n0;
- msg = "";
- for (int i = 0; i < c0; i++) {
- msg = msg + m0 + " ";
- }
- }
-
- void shout() {
- shout(msg);
- }
-
- }
- }
-
work87.java
- // BigInteger と BigDecimal クラスを使うために import する
- import java.math.*; // 教科書 184?185 ページの「パッケージを使う」を読もう
- import java.math.BigDecimal;
- import java.math.BigInteger;
-
-
- class work87 {
- if (args.length == 4) {
-
-
-
-
-
-
-
-
-
- } else {
- }
- }
- }
-