ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Javaの課題丸投げコミュの二次関数のグラフ

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめまして。
課題で二次関数のグラフ(まずはy=x*xのグラフ)を作成せよ。
というものが出たのですが、参考書を見て自分なりに考えたのですがコンパイルするときに「\12288は不正です。」と出てきます。また、「class,interface,または、eumがありません。」とも出てくるのですがどこに入れればいいのかも分かりません。(泣)
ソースを載せます。分かる方、よろしくお願いします。

//Graph.java
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

/*
<APPLET CODE="Graph.class" WIDTH=310 HEIGHT=260>
</APPLET>
*/
public class Graph extends Applet{
public void paint(Graphics g){
//座標軸の描画
double w=getWidth(); //アプレットビューアの幅を取得
double h=getHeight(); //アプレットビューアの高さを取得
double nx=10;//横の分割数の設定
double ny=20;//縦
  double cx = w/nx; //縦罫線の目盛単位
  double cy = h/ny; //横
//縦横の罫線の描画
  g.setColor(Color.lightGray);
  double x,y;
  for(y=0; y<=h; y+=cy){//横罫線
   g.drawLine(0, (int)y, (int)w, (int)y);
  }
  for(x=0;y<=w;w+=cx){//縦罫線
   g.drawLine((int)x, 0, (int)x, (int)h);
}
//グラフィックス画面の原点の座標(x0,y0)の計算
double x0 = w/2;
double y0 = h/2;
//x軸、y軸をgreenで引いて、原点に0を赤で記入
  g.setColor(Color.green);
  g.drawLine(0, (int)y0, (int)w, (int)y0);
  g.drawLIne((int)x0, 0, (int)w0, (int)h);
  g.setColor(Color.red);
  g.drawLine("0", (int)x0, (int)y0);
//グラフを描く
  int xg,yg;//グラフィックス画面の座標宣言
  g.setColor(Color.blue);
  for(x=-5.0; x<=5.0; x+=0.01){
   y = x*x;//関数値の計算
   xg = (int)(x0 + cx*x); //グラフィックス画面のx座標の計算
   yg = (int)(y0 - cy*y); //グラフィックス画面のy座標の計算
   g.drawLine(xg,yg,xg,yg); //グラフィックス画面の(xg,yg)に点を描画
  }
 }
}

コメント(4)

とりあえず、今の段階でエラーは11個出ています。
画像分かりにくいかもしれませんが、載せておきます。
「\12288」はたぶん、全角スペースですかね?
スペースは半角で入力しましょう。

つまり、日本語入力をOFFにした状態でスペースを入力します。
既に>>2 ゆ〜ゆ〜さんもご指摘ですが、全角空白と半角空白は異なります。
コメント部分以外で全角空白は使わないでください。全角と半角の意味、わかりますよね?
それを直しても、まだ3つエラーがありますので、それはこつこつ直してください。
ゆ〜ゆ〜さん、岩清水さん
ありがとうございます。
早速直してみます。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Javaの課題丸投げ 更新情報

Javaの課題丸投げのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング