工事見積もり

マンションの大規模改修工事の見積もりを8社からとったところ、同額の見積もりを出してきた会社が2組ありました。
A社、B社が2nm,000,000円
C社、D社が2ab,cd0,000円
2億円規模の話で、1万円の位まで同じというのは不自然ですよね。

(1)下請けが同じなのか?(2)談合か?(3)見積もり会社があってそこに外注しているのか?なんて疑ってしまいます。

===
今日は、昼からショートテニスを予定しています。

(個人的興味で)神経の勉強を始めていますが、一向に頭に入ってきません。生物系は向いてないんですかね?

今日も富士山が見えます。

===
プログラム作成の際のメモです。
整数buffを、2つのクラス(AとB)で共有する方法。

(1)最もシンプルな方法
public class Share5{

public static void main(String[] args) {
int buff=0;
A a= new A();
a.put(1);
System.out.println(a.get());
B b= new B();
System.out.println(b.get());
}
}

class  A {

public int get(){
return buff
}

public void put(int i){
buff=i;
}

}

class B {

public int get(){
return buff;
}

public void put(int i){
buff=i;
}
}

(2)クラス変数を使う方法
public class Share4{

static int buff=0;

public static void main(String[] args) {

A a= new A();
a.put(1);
System.out.println(a.get());
B b= new B();
System.out.println(b.get());
}
}

class  A {

public int get(){
return Share4.buff;
}

public void put(int i){
Share4.buff=i;
}

}

class B {

public int get(){
return Share4.buff;
}

public void put(int i){
Share4.buff=i;
}
}
(3)buffがクラス(S)内にある場合
public class Share2{

public static void main(String[] args) {
S s= new S();
A a= new A(s);
a.put(1);
System.out.println(a.get());
B b= new B(s);
System.out.println(b.get());
}
}

class S{
int buff=0;

public int get(){
return buff;
}

public void put(int i){
buff=i;
}
}

class  A {
S s;

public   A(S s){
this.s=s;
}

public int get(){
return s.get();
}

public void put(int i){
s.put(i);
}

}

class B {
S s;

public B(S s){
this.s= s;
}

public int get(){
return s.get();
}

public void put(int i){
s.put(i);
}
}

(4)buffがクラス(S)内にある場合、継承extendsを使う方法
public class Share3{

public static void main(String[] args) {
A a= new A();
a.put(1);
System.out.println(a.get());
B b= new B();
System.out.println(b.get());
}
}

class S{
static int buff=0;

public int get(){
return buff;
}

public void put(int i){
buff=i;
}
}

class  A extends S{

}

class B extends S{

}