You are on page 1of 2

/**

* Created by Milan on 2.6.2017.


*/
//import com.sun.deploy.util.StringUtils;

import com.sun.xml.internal.ws.util.StringUtils;
import java.lang.String;

import java.util.*;
//Scanner input = new Scanner(System.in);
// Random rnd= new Random();
public class finalnitest {
public static double povrsina (double H, double r){
double P=3.14;
double A=(2*P*r*r) + (2*P*r*H);
return A;
}
public static double zapremina (double H, double r){
double P=3.14;
double V=H*P*r*r;
return V;
}
public static int dodaj(double[] niz, double x, int n){
int br = 0;
for(int i=0; i<n; i++){
if(niz[i]==x){
br++;
}
}
if(br==0) {
niz[n] = x;
n++;
}
return n;
}
public static int brojac (String sub, String str){

str = "catdog";
sub = "cat";
int lastIndex = 0;
int count = 0;

while((lastIndex = str.indexOf(sub, lastIndex)) != -1) {


count++;
lastIndex += sub.length() - 1;
}
return count;
}

public static void main(String[] args) {

Scanner input = new Scanner(System.in);


Random rnd= new Random();
System.out.println("Unesite po koliko zelite da imate elemenata u
niz :");
int n=input.nextInt();
double [] niz=new double[n];
double [] niz2= new double[n];
double [] pov= new double[n];
double [] zap= new double[n];
String [] str = new String[n];
double sump=0,sumv=0;
double min =Double.MAX_VALUE;
double [] uslov=new double[n+n];
int br=0;
boolean Ana = false;

for (int i = 0; i < n; i++) {


System.out.format("Unesite %d. element niza1 double: %n", i + 1);
niz[i] = input.nextDouble();
System.out.format("Unesite %d. element niza2 double: %n", i + 1);
niz2[i] = input.nextDouble();
pov[i] = povrsina(niz[i], niz2[i]);
zap[i] = zapremina(niz[i], niz2[i]);
sump += povrsina(niz[i], niz2[i]);
sumv += zapremina(niz[i], niz2[i]);
if(niz[i]<min) min=niz[i];
if(niz2[i]<min) min=niz2[i];
if( niz[i]<500 &&(int) niz[i]%7==0&& ((int)niz[i]/10)%10==4) {
dodaj(uslov,niz[i],n);
br++;}
if( niz2[i]<500 &&(int) niz[i]%7==0&& ((int)niz[i]/10)%10==4) {
dodaj(uslov,niz2[i],n);
br++;}
// for (int i = 0; i < n; i++) {
System.out.format("Unesite %d. element stringa: %n", i + 1);
str[i] = input.next();
if (str[i].equals("Ana")) Ana=true;}
System.out.printf("\n Suma povrsina je %.3f , a suma zapremina je
%.3f .",sump,sumv);
for (int i = 0; i < n; i++) {
System.out.printf("\n Zapremina kocke sa stranicom %.3f je
%.3f",niz[i],zap[i]);
}
System.out.println("\nMinimalni element oba niza je: "+min);
System.out.println("Elementi niza koji ispunjavaju uslove su :");
for (int i = 0; i < br; i++) {
System.out.print(" " + uslov[i]);}
System.out.println("\nIskaz da string 'Ana' postoji medju clanovima elmenta
niza je : "+Ana);
String primer ="catdog";
String cat="cat";
String dog="dog";
if (brojac(primer,cat)==brojac(primer,dog)) System.out.println("\nIma ih
jednako po: "+brojac(primer,cat));
else System.out.printf("\n Strin cat se sadrzi %d , a string dog %d .
",brojac(primer,cat),brojac(primer,dog));

}
}

You might also like