javaアプレットでy=x^2のグラフを描写したいのですが、現在の状態ではグラフの右側しか画面に現れません。軸の移動をすればよいと思うのですが、どのように修正すればよいのでしょうか?
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
public class test1 extends Applet{
public void paint(Graphics g){
g.setColor(Color.red);
int x,yp=100,xp=0;
for(x=0;x<200;x++){
int y=(int)(x*x)*(-1)+100;
g.drawLine(xp,yp,x,y);
xp = x;
yp = y;
}
}
}
No.1ベストアンサー
- 回答日時:
for(x=0;x<200;x++) で、0≦x<200の範囲でxが変化して、 y=-x^2+100の計算をしているのですから、その範囲しか表示されない(=放物線の半分しか表示されない)のは当り前です。
数学のグラフを書くときは、
1) 数学での座標(x,y)で計算する
2) 1)で求めた座標(x,y)を画面上の座標(x',y')に変換する
という手順を踏むのがよいでしょう。
x' = x方向の縮小拡大率 * x + 数学での(0,0)に対応する画面上の座標でのx'の値
y' = -1 * y方向の縮小拡大率 * y + 数学での(0,0)に対応する画面上の座標でのy'の値
※ 数学のyと画面のy'は大小と上下の関係が逆になっているので、-1倍します
このプログラムでも、実際に変数yには x^2ではなく、
int y=(int)(x*x)*(-1)+100
と
・y方向の縮小拡大率 = 1
・数学での(0,0)に対応する画面上の座標でのy'の値 = +100
で変換した値が使われています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- Java Java です 途中は省いてますが for(int i = 0; i < 25; i ++) { s 4 2022/05/20 23:36
- 数学 線形代数の2次元直交座標系、極座標系についての問題がわからないです。 2 2022/07/16 20:42
- Java Java 配列<選挙> 4 2023/07/31 15:07
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- Java Java・配列の問題です。 int 「」nums = new int「5」 ⤴︎ この5の事を言葉で 2 2023/06/21 22:30
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
座標(x,y)間(=2点)の...
-
「0でない2つのVのベクトルu,v...
-
重分積分の極座標変換について
-
極座標と直交座標の変換について
-
2022年 東京理科大 難易度判定
-
三角関数 範囲が-πからπのとき...
-
曲線と座標が最短距離となる直...
-
なぜベクトルの外積の向きが右...
-
【数学】 解説の下から4行目が...
-
大学の複素数の問題なんですが...
-
「原点に返る」と「原点に戻る...
-
数学IIの軌跡の問題です。
-
4次元、5、6、7、8、9次...
-
距離、方位角から座標を求める方法
-
右下の小さい数字について
-
回転行列の求め方
-
3つの球の交点
-
複数の点(x,y)を通る曲線を,指...
-
座標を入力すると角度を得られ...
-
円と放物線が1点で接する条件
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
座標(x,y)間(=2点)の...
-
「原点に返る」と「原点に戻る...
-
距離と方向角から座標を求める...
-
距離、方位角から座標を求める方法
-
この解説の(5)が分かりません...
-
楕円の角度とは?
-
二次関数 (2)のAB=2√3である...
-
複素数平面についてです ①xy平...
-
右下の小さい数字について
-
写真の問題について どうして赤...
-
N点間の中心と重心の求め方
-
楕円の円周上の座標を求める計...
-
2次関数(数I)
-
【数学】 解説の下から4行目が...
-
測量座標と算数座標の違い
-
複素数平面と座標平面の対応に...
-
座標値 世界測地系と日本測地系...
-
空間上の測定された点群から最...
-
二点の座標から角度を求めるには?
-
エクセルでグラフの作り方 軌...
おすすめ情報