Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package laba2;
/**
*
* @author st
*/
import java.util.Scanner;
import java.io.*; // подключение библиотеки ввода-вывода на java
import java.lang.Math.*;
public class Laba2 //****Class Кошелёк
{
private int first;
private double second;
public void Init(int f,double s)
{
first=f;
second=s;
}
public double Summa()
{
return first*second;
}
public int GetFirst()
{
return first;
}
public double GetSecond()
{
return second;
}
public Laba2 Better(Laba2 a, Laba2 b) // с двумя аргументами лучшее время из двух
{
double s1,s2;
s1=a.Summa();
s2=b.Summa();
if(s1<s2)
return a;
else
return b;
}
public Laba2 Better(Laba2 b) // с одним аргументом лучшее время из b и вызывающего
{
double s1,s2;
s1=this.Summa();
s2=b.Summa();
if(s1<s2)
return this;
else
return b;
}
public static void main (String args[] )
{
Laba2 a=new Laba2();
Laba2 b=new Laba2();
Laba2 c=new Laba2();
double k,m;
a.Init(5,5);
b.Init(4,4);
c=c.Better(a, b);
k=c.Summa();
System.out.printf("Лучшее число %f\n",k);
c=a.Better(a, b); // вызов 1 функции тоже самое c(min=2 sec=4)
c=a.Better(b); // вызов 2 фунции c - лучший из a,b
m=c.Summa();
System.out.printf("лучшее число секунд %f ",m);
}
}
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package laba2;
/**
*
* @author st
*/
import java.util.Scanner;
import java.io.*; // подключение библиотеки ввода-вывода на java
import java.lang.Math.*;
public class Laba2 //****Class Кошелёк
{
private int first;
private double second;
public void Init(int f,double s)
{
first=f;
second=s;
}
public double Summa()
{
return first*second;
}
public int GetFirst()
{
return first;
}
public double GetSecond()
{
return second;
}
public Laba2 Better(Laba2 a, Laba2 b) // с двумя аргументами лучшее время из двух
{
double s1,s2;
s1=a.Summa();
s2=b.Summa();
if(s1<s2)
return a;
else
return b;
}
public Laba2 Better(Laba2 b) // с одним аргументом лучшее время из b и вызывающего
{
double s1,s2;
s1=this.Summa();
s2=b.Summa();
if(s1<s2)
return this;
else
return b;
}
public static void main (String args[] )
{
Laba2 a=new Laba2();
Laba2 b=new Laba2();
Laba2 c=new Laba2();
double k,m;
a.Init(5,5);
b.Init(4,4);
c=c.Better(a, b);
k=c.Summa();
System.out.printf("Лучшее число %f\n",k);
c=a.Better(a, b); // вызов 1 функции тоже самое c(min=2 sec=4)
c=a.Better(b); // вызов 2 фунции c - лучший из a,b
m=c.Summa();
System.out.printf("лучшее число секунд %f ",m);
}
}