import java.lang.Math; public class HelloWorld{ public static void main(String []args){ isCollide(3,3,3,5,5,0); } public static void isCollide(int x0, int y0, int r0, int x1, int y1, int r1) { double cirx = Math.abs((x0 - x1)^2); double ciry = Math.abs((y0 - y1)^2); double rad_sum = r0 + r1; double dist = Math.sqrt(cirx + ciry); if (rad_sum <= dist) { System.out.println("Circles Do Not Collide"); } else if (rad_sum > dist) { System.out.println("Circles Collide!"); } } }
import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; import java.util.List; public class WillSortTest { public static void main(String args[]) { List<DataDupeEndpoint> endpointList = getTestEndpointList(); System.out.println("ORIGINAL ENDPOINT LIST;"); for (DataDupeEndpoint item : endpointList) { System.out.println(item.toString()); } endpointList.sort(getEndpointComparator()); System.out.println("\n\n"); System.out.println("SORTED ENDPOINT LIST:"); for (DataDupeEndpoint item : endpointList) { System.out.println(item.toString()); } } private static List<DataDupeEndpoint> getTestEndpointList() { List<DataDupeEndpoint> endpointList = new ArrayList<>(); DataDupeEndpoint dataDupeEndpoint1 = new DataDupeEndpoint() {{ source = "TRVDEV"; target = "TRVQA"; schemaMap = Arrays.asList(new SchemaMap[] { new SchemaMap() {{ sourceSchema = "DBO"; targetSchema = "BIRPT"; }}, new SchemaMap() {{ sourceSchema = "BIRPT"; targetSchema = "BIRPT"; }}, new SchemaMap() {{ sourceSchema = "A"; targetSchema = "B"; }}, new SchemaMap() {{ sourceSchema = "B"; targetSchema = "A"; }}, new SchemaMap() {{ sourceSchema = "A"; targetSchema = "A"; }}, }); }}; DataDupeEndpoint dataDupeEndpoint2 = new DataDupeEndpoint() {{ source = "TRVUAT"; target = "TRVPRD_2"; }}; DataDupeEndpoint dataDupeEndpoint3 = new DataDupeEndpoint() {{ source = "TRVDEV"; target = "TRVQA"; schemaMap = Arrays.asList(new SchemaMap[] { new SchemaMap() {{ sourceSchema = "DBO"; targetSchema = "BIRPT2"; }}, new SchemaMap() {{ sourceSchema = "BIRPT"; targetSchema = "BIRPT"; }} }); }}; DataDupeEndpoint dataDupeEndpoint4 = new DataDupeEndpoint() {{ source = "TRVDEV"; target = "TRVQA"; schemaMap = Arrays.asList(new SchemaMap[] { /*new SchemaMap() {{ sourceSchema = "DBO"; targetSchema = "BIRPT1"; }},*/ new SchemaMap() {{ sourceSchema = "BIRPT"; targetSchema = "BIRPT"; }} }); }}; DataDupeEndpoint dataDupeEndpoint5 = new DataDupeEndpoint() {{ source = "TRVUAT"; target = "TRVPRD_1"; }}; DataDupeEndpoint dataDupeEndpoint6 = new DataDupeEndpoint() {{ source = "TRVUAT"; target = "TRVPRD_2"; schemaMap = Arrays.asList(new SchemaMap[] { new SchemaMap() {{ sourceSchema = "BIRPT"; targetSchema = "BIRPT"; }} }); }}; endpointList.add(dataDupeEndpoint6); endpointList.add(dataDupeEndpoint1); endpointList.add(dataDupeEndpoint2); endpointList.add(dataDupeEndpoint3); endpointList.add(dataDupeEndpoint4); endpointList.add(dataDupeEndpoint5); //endpointList.add(dataDupeEndpoint6); return endpointList; } private static Comparator getEndpointComparator() { Comparator endpointComparator = new Comparator() { @Override public int compare(Object o1, Object o2) { DataDupeEndpoint e1 = o1 instanceof DataDupeEndpoint ? (DataDupeEndpoint) o1 : null; DataDupeEndpoint e2 = o2 instanceof DataDupeEndpoint ? (DataDupeEndpoint) o2 : null; int sourceEndpointCompare = e1.source.compareToIgnoreCase(e2.source); int targetEndpointCompare = e1.target.compareToIgnoreCase(e2.target); if (sourceEndpointCompare != 0) { return sourceEndpointCompare; } else { if (targetEndpointCompare != 0) { return targetEndpointCompare; } else { if (e1.schemaMap == null && e2.schemaMap == null) { return 0; } else if (e1.schemaMap == null && e2.schemaMap != null) { return -1; } else if (e1.schemaMap != null && e2.schemaMap == null) { return 1; } else { e1.schemaMap.sort(schemaMapComparator); e2.schemaMap.sort(schemaMapComparator); int schemaMap1 = e1.schemaMap.size(); int schemaMap2 = e2.schemaMap.size(); if (schemaMap1 < schemaMap2) { return -1; } else if (schemaMap1 < 0) { return 1; } else { for (int i = 0; i < schemaMap1; i++) { int sourceSchemaCompare = e1.schemaMap.get(i).sourceSchema.compareToIgnoreCase(e2.schemaMap.get(i).sourceSchema); int targetSchemaCompare = e1.schemaMap.get(i).targetSchema.compareToIgnoreCase(e2.schemaMap.get(i).targetSchema); if (sourceSchemaCompare != 0) { return sourceSchemaCompare; } else { if (targetSchemaCompare != 0) { return targetSchemaCompare; } } } return 0; } } } } } Comparator schemaMapComparator = new Comparator() { @Override public int compare(Object o1, Object o2) { SchemaMap s1 = o1 instanceof SchemaMap ? (SchemaMap) o1 : null; SchemaMap s2 = o2 instanceof SchemaMap ? (SchemaMap) o2 : null; int sourceSchemaCompare = s1.sourceSchema.compareToIgnoreCase(s2.sourceSchema); int targetSchemaCompare = s1.targetSchema.compareToIgnoreCase(s2.targetSchema); if (sourceSchemaCompare != 0) { return sourceSchemaCompare; } else { return targetSchemaCompare; } } }; }; return endpointComparator; } private static class DataDupeEndpoint { public String source; public String target; public List<SchemaMap> schemaMap; @Override public String toString() { return "DataDupeEndpoint{" + "source='" + source + '\'' + ", target='" + target + '\'' + ", schemaMap=" + schemaMap + '}'; } } private static class SchemaMap { public String sourceSchema; public String targetSchema; @Override public String toString() { return "SchemaMap{" + "sourceSchema='" + sourceSchema + '\'' + ", targetSchema='" + targetSchema + '\'' + '}'; } } }
// The superclass class Building { protected String address; // private to all but the subclasses public void enter() { System.out.println("Welcome to the building"); } } // The subclass class House extends Building { // The address attribute is inherited from class Building // These attributes are not inherited: private int rooms; private int sqMeters; // This method overrides the method in the superclass public void enter() { System.out.println("Welcome to my house"); } // This method accepts an address and uses it to set the address attribute in the superclass public void setAddress(String address){ super.address = address; } // This method returns the address from the superclass public String getAddress(){ return super.address; } } public class Main { public static void main(String args[]) { House myHouse = new House(); myHouse.enter(); myHouse.setAddress("30 Main St."); System.out.println("The address is " + myHouse.getAddress()); } }
package methords; class box{ double hight; double width; double depth; double box(){ double r=hight*width*depth; return r; } double volume(double hight,double width, double depth) { this.hight=hight; this.width=width; this.depth=depth; return width*hight*depth; } } public class functionreturn{ public static void main(String args[]) { box fr1=new box(); box fr2=new box(); box fr3=new box(); fr3.hight=2; fr3.width=2; fr3.depth=2; System.out.println(fr3.box()); double vol1= fr1.volume(30, 20, 50); double vol2= fr1.volume(3, 2, 5); System.out.println("volume 1 is ="+vol1); System.out.println("valume 2 is ="+vol2); } }
public class HelloMath{ public static void main(String []args){ int max = Math.max(501,102); int min = Math.min(25,130); double sqrt= Math.sqrt(64); double luckyNumber =Math.random(); System.out.println(max); System.out.println(min); System.out.println(sqrt); System.out.println(luckyNumber); } }
class Cosa{ String nome="Oggetto"; int quantita; Cosa(String nome){ this.nome = nome; } void stampa(){ System.out.println("Cosa: "+nome+" pezzi: "+quantita); } } public class CosaNegozio{ static void inizializzaArray(Cosa [] cose, int N){ for(int i =0;i<N;i++){ cose[i]= new Cosa("Cosa_"+i); // Creo elem. dell'ARRAY cose[i].quantita= i%4 + 5; } } static void stampaArray(Cosa [] cose, int N,String nomeArray){ System.out.println("\t\tStampa dell'Array: "+nomeArray); for(int i =0;i<N;i++){ cose[i].stampa(); } } static void prendi(Cosa [] cose,int p,int q){ cose[p].quantita -=q; if(cose[p].quantita<0)cose[p].quantita=0; } static void aggiungi(Cosa [] cose,int p,int q){ cose[p].quantita +=q; } public static void main(String []args){ System.out.println("Classe Cosa -> Negozio"); int N = 5; Cosa [] coseDiCartoleria = new Cosa[N]; // Creo solo l'ARRAY Cosa [] coseDiFalegnameria = new Cosa[N]; // Creo solo l'ARRAY inizializzaArray(coseDiCartoleria,N); //stampo solo quelli che voglio: N inizializzaArray(coseDiFalegnameria,N); //stampo solo quelli che voglio: N stampaArray(coseDiCartoleria,N,"coseDiCartoleria prima"); prendi(coseDiCartoleria,1,2); aggiungi(coseDiCartoleria,3,3); stampaArray(coseDiCartoleria,N,"coseDiCartoleria dopo"); stampaArray(coseDiFalegnameria,N,"coseDiFalegnameria prima"); prendi(coseDiFalegnameria,0,4); aggiungi(coseDiFalegnameria,4,5); stampaArray(coseDiFalegnameria,N,"coseDiFalegnameria dopo"); } }
class Cosa{ String nome="Oggetto"; int quantita; Cosa(String nome){ this.nome = nome; } void stampa(){ System.out.println("Cosa: "+nome+" pezzi: "+quantita); } } public class CosaNegozio{ static void inizializzaArray(Cosa [] cose, int N){ for(int i =0;i<N;i++){ cose[i]= new Cosa("Cosa_"+i); // Creo elem. dell'ARRAY cose[i].quantita= i%4 + 5; } } static void stampaArray(Cosa [] cose, int N,String nomeArray){ System.out.println("\t\tStampa dell'Array: "+nomeArray); for(int i =0;i<N;i++){ cose[i].stampa(); } } static void prendi(Cosa [] cose,int p,int q){ cose[p].quantita -=q; if(cose[p].quantita<0)cose[p].quantita=0; } static void aggiungi(Cosa [] cose,int p,int q){ cose[p].quantita +=q; } public static void main(String []args){ System.out.println("Classe Cosa -> Negozio"); int N = 5; Cosa [] coseDiCartoleria = new Cosa[5]; // Creo solo l'ARRAY Cosa [] coseDiFalegnameria = new Cosa[5]; // Creo solo l'ARRAY inizializzaArray(coseDiCartoleria,5); //stampo solo quelli che voglio: N inizializzaArray(coseDiFalegnameria,5); //stampo solo quelli che voglio: N stampaArray(coseDiCartoleria,5,"coseDiCartoleria prima"); prendi(coseDiCartoleria,1,2); aggiungi(coseDiCartoleria,3,3); stampaArray(coseDiCartoleria,5,"coseDiCartoleria dopo"); stampaArray(coseDiFalegnameria,5,"coseDiFalegnameria prima"); prendi(coseDiFalegnameria,0,4); aggiungi(coseDiFalegnameria,4,5); stampaArray(coseDiFalegnameria,5,"coseDiFalegnameria dopo"); } }
class Cosa{ String nome="Oggetto"; int quantita; Cosa(String nome){ this.nome = nome; } void stampa(){ System.out.println("Cosa: "+nome+" pezzi: "+quantita); } } public class CosaNegozio{ static void inizializzaArray(Cosa [] cose, int N){ for(int i =0;i<N;i++){ cose[i]= new Cosa("Pippo_"+i); // Creo elem. dell'ARRAY cose[i].quantita= i%4 + 5; cose[i].stampa(); } } public static void main(String []args){ System.out.println("Classe Cosa -> Negozio"); int N = 5; Cosa [] cose = new Cosa[5]; // Creo solo l'ARRAY inizializzaArray(cose,5); //stampo solo quelli che voglio: N } }
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more