マンションの大規模改修工事の見積もりを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{
}