プログラミング基礎/2011/2011年10月13日
をテンプレートにして作成
開始行:
**ベースとなるプログラム [#y2bf857d]
#ref(./VectorsAddSub.java);
**講義スライド [#oc64727b]
#ref(./第5回.pdf);
**スライド中の演習問題をすべて解いた状態のプログラム例 [#...
class Vector2D
{
double x;
double y;
double GetX()
{
return x;
}
double GetY()
{
return y;
}
void SetValue(double newx, double newy)
{
x = newx;
y = newy;
}
void Print()
{
System.out.print("(" + x + ", " + y + ")");
}
String ToString()
{
return "(" + x + ", " + y + ")";
}
}
public class VectorsAddSub
{
static public void main(String[] args)
{
if (args.length != 4)
{
System.out.println("引数を4つ指定してください");
return;
}
Vector2D v0, v1;
v0 = new Vector2D();
v1 = new Vector2D();
v0.SetValue(Double.parseDouble(args[0]...
v1.SetValue(Double.parseDouble(args[2]),Doubl...
Vector2D addv, subv;
addv = new Vector2D();
subv = new Vector2D();
addv.SetValue(v0.GetX() + v1.GetX(), v...
subv.SetValue(v0.GetX() - v1.GetX(), v0.GetY() - v1.Ge...
//表示方法1
System.out.println("Add:(" + addv.GetX() + ", " + addv...
System.out.println("Sub:(" + subv.GetX() + ", " + subv...
//表示方法2
System.out.print("Add:");
addv.Print();
System.out.println();
System.out.print("Sub:");
subv.Print();
System.out.println();
//表示方法3
System.out.println("Add:" + addv.ToStr...
System.out.println("Sub:" + subv.ToStr...
}
}
終了行:
**ベースとなるプログラム [#y2bf857d]
#ref(./VectorsAddSub.java);
**講義スライド [#oc64727b]
#ref(./第5回.pdf);
**スライド中の演習問題をすべて解いた状態のプログラム例 [#...
class Vector2D
{
double x;
double y;
double GetX()
{
return x;
}
double GetY()
{
return y;
}
void SetValue(double newx, double newy)
{
x = newx;
y = newy;
}
void Print()
{
System.out.print("(" + x + ", " + y + ")");
}
String ToString()
{
return "(" + x + ", " + y + ")";
}
}
public class VectorsAddSub
{
static public void main(String[] args)
{
if (args.length != 4)
{
System.out.println("引数を4つ指定してください");
return;
}
Vector2D v0, v1;
v0 = new Vector2D();
v1 = new Vector2D();
v0.SetValue(Double.parseDouble(args[0]...
v1.SetValue(Double.parseDouble(args[2]),Doubl...
Vector2D addv, subv;
addv = new Vector2D();
subv = new Vector2D();
addv.SetValue(v0.GetX() + v1.GetX(), v...
subv.SetValue(v0.GetX() - v1.GetX(), v0.GetY() - v1.Ge...
//表示方法1
System.out.println("Add:(" + addv.GetX() + ", " + addv...
System.out.println("Sub:(" + subv.GetX() + ", " + subv...
//表示方法2
System.out.print("Add:");
addv.Print();
System.out.println();
System.out.print("Sub:");
subv.Print();
System.out.println();
//表示方法3
System.out.println("Add:" + addv.ToStr...
System.out.println("Sub:" + subv.ToStr...
}
}
ページ名: