Skip to content

Commit

Permalink
Sim (IPA-35)
Browse files Browse the repository at this point in the history
  • Loading branch information
Arijit-SE committed Feb 25, 2023
1 parent e1637c3 commit 71f0440
Show file tree
Hide file tree
Showing 2 changed files with 239 additions and 238 deletions.
223 changes: 112 additions & 111 deletions IPA7.java → IPA7/IPA7.java
Original file line number Diff line number Diff line change
@@ -1,112 +1,113 @@
import java.util.*;
public class IPA7 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Sim[] s = new Sim[5];
for (int i = 0; i < s.length; i++) {
int a = sc.nextInt();sc.nextLine();
String b = sc.nextLine();
double c = sc.nextDouble();
double d = sc.nextDouble();sc.nextLine();
String e = sc.nextLine();

s[i]=new Sim(a,b,c,d,e);
}
String circle1 = sc.nextLine();
String circle2 = sc.nextLine();
Sim[] arr = transfer(s,circle1,circle2);
if(arr!=null)
{
for (int i = arr.length-1; i >=0; i--) {
System.out.println(arr[i].getSimId()+" "+arr[i].getCustomerName()+" "+arr[i].circle+" "+arr[i].getRatePerSecond());
}
}
}
public static Sim[] transfer(Sim[]s, String c1, String c2)
{
Sim[] details = new Sim[0];
for(int i=0; i<s.length; i++)
{
if(s[i].getCircle().equalsIgnoreCase(c1))
{
details = Arrays.copyOf(details,details.length+1);
s[i].circle=c2;
details[details.length-1]=s[i];
}
}
for (int i = 0; i < details.length; i++) {
for (int j = i+1; j < details.length; j++) {
if(details[i].getRatePerSecond()>details[j].getRatePerSecond())
{
Sim k = details[i];
details[i]=details[j];
details[j]=k;
}
}
}
if(details.length>0)
{
return details;
}
else
{
return null;
}
}
}
class Sim
{
int simId;
String customerName, circle;
double balance, ratePerSecond;

public Sim(int simId, String customerName, double balance, double ratePerSecond, String circle)
{
this.simId = simId;
this.customerName = customerName;
this.balance = balance;
this.ratePerSecond = ratePerSecond;
this.circle = circle;
}

public int getSimId()
{
return simId;
}
public void setSimId(int simId)
{
this.simId = simId;
}
public String getCustomerName()
{
return customerName;
}
public void setCustomerName(String customerName)
{
this.customerName = customerName;
}
public double getBalance()
{
return balance;
}
public void setBalance(double balance)
{
this.balance = balance;
}
public double getRatePerSecond()
{
return ratePerSecond;
}
public void setRatePerSecond(double ratePerSecond)
{
this.ratePerSecond = ratePerSecond;
}
public String getCircle()
{
return circle;
}
public void setCircle(String circle)
{
this.circle = circle;
}
package IPA7;
import java.util.*;
public class IPA7 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Sim[] s = new Sim[5];
for (int i = 0; i < s.length; i++) {
int a = sc.nextInt();sc.nextLine();
String b = sc.nextLine();
double c = sc.nextDouble();
double d = sc.nextDouble();sc.nextLine();
String e = sc.nextLine();

s[i]=new Sim(a,b,c,d,e);
}
String circle1 = sc.nextLine();
String circle2 = sc.nextLine();
Sim[] arr = transfer(s,circle1,circle2);
if(arr!=null)
{
for (int i = arr.length-1; i >=0; i--) {
System.out.println(arr[i].getSimId()+" "+arr[i].getCustomerName()+" "+arr[i].circle+" "+arr[i].getRatePerSecond());
}
}
}
public static Sim[] transfer(Sim[]s, String c1, String c2)
{
Sim[] details = new Sim[0];
for(int i=0; i<s.length; i++)
{
if(s[i].getCircle().equalsIgnoreCase(c1))
{
details = Arrays.copyOf(details,details.length+1);
s[i].circle=c2;
details[details.length-1]=s[i];
}
}
for (int i = 0; i < details.length; i++) {
for (int j = i+1; j < details.length; j++) {
if(details[i].getRatePerSecond()>details[j].getRatePerSecond())
{
Sim k = details[i];
details[i]=details[j];
details[j]=k;
}
}
}
if(details.length>0)
{
return details;
}
else
{
return null;
}
}
}
class Sim
{
int simId;
String customerName, circle;
double balance, ratePerSecond;

public Sim(int simId, String customerName, double balance, double ratePerSecond, String circle)
{
this.simId = simId;
this.customerName = customerName;
this.balance = balance;
this.ratePerSecond = ratePerSecond;
this.circle = circle;
}

public int getSimId()
{
return simId;
}
public void setSimId(int simId)
{
this.simId = simId;
}
public String getCustomerName()
{
return customerName;
}
public void setCustomerName(String customerName)
{
this.customerName = customerName;
}
public double getBalance()
{
return balance;
}
public void setBalance(double balance)
{
this.balance = balance;
}
public double getRatePerSecond()
{
return ratePerSecond;
}
public void setRatePerSecond(double ratePerSecond)
{
this.ratePerSecond = ratePerSecond;
}
public String getCircle()
{
return circle;
}
public void setCircle(String circle)
{
this.circle = circle;
}
}
Loading

0 comments on commit 71f0440

Please sign in to comment.