Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * 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 praktika3_op;
- import java.util.ArrayList;
- import java.util.List;
- /**
- *
- * @author t166056
- */
- public class Praktika3_Op {
- public static List <Integer> Andmed=new ArrayList<>();//Meie Arraylist, deklareeritud siin, aga ei ole kindel miks ma seda deklareersin. Seda ei kasutata
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- System.out.println("Index: " + indexOf("Teetooline",'n',0));//Prindime ekraanile oma teksti IndexOf funktsiooniga, esimene on meil String sõna. Otsime n tähte, tagastatakse väärtus
- String word="isa";//Meie sõna muutujaga word antud talle väärtus Stringiline Isa
- System.out.println("LastIndex: "+ LastIndexOf(word,'a',word.length()-1));// Samamoodi lastindexOf funktsioon Word sõna on meie string otsime a tähte, ning -1 sellepärast, et tagant poolt ette hakatakse lugema
- int groupSize =5;//Grupi suurus
- int teamSize = 3;//Mitu tiimi
- char start = 'A';//Algus
- String sequence = "";//Tühi stringiline sisu
- makeTeam(sequence,start,groupSize,teamSize);// Anname talle
- }
- public static int indexOf(String word, char searchLetter, int positsion){//Meie funktsioon
- //int positsion=0;
- if(word==null || word.equals("") || positsion > word.length()){// Antakse tingimused.
- return -1;// Kui need tingimused on mitte funktsioneerivad, tagastatakse meile väärtus -1 ehk puudub
- }
- if(searchLetter==word.charAt(positsion)){// Tingimus
- return positsion+1;// Võetakse positsioon ja lisatakse talle 1 juurde, et saada kätte meie antud õiget arvu. Kuna lugemist alustatakse 0st tuleb liita 1 juurde
- }
- else
- {
- return indexOf(word,searchLetter,positsion+1);//Tagastatakse tulemus
- }
- }
- public static int LastIndexOf(String word, char searchLetter, int positsion){
- if(word==null || word.equals("") || positsion < 0){//Tingimus
- return -1;
- }
- if(searchLetter==word.charAt(positsion)){//Tingimus
- return positsion+1;
- }
- else
- {
- return LastIndexOf(word,searchLetter,positsion-1);//Lihtsalt vastupidi
- }
- }
- public static void makeTeam(String sequence,char start, int n, int k)
- {
- if (n==0||k==0||k>n) {//Tingimused
- if (k==0) // this condition will make sure that only complete
- // sequences of k elements will be printed
- System.out.println(sequence);//Prindime välja sagedused
- } else {
- makeTeam(sequence+start,(char)(start+1),n-1,k-1);
- makeTeam(sequence,(char)(start+1),n-1,k);
- }
- }
- }
- /*public static List<List<Integer>> funktsioon1(List<Integer> sisestus)
- {
- return samm(sisestus, sisestus.size(), new ArrayList<>());
- }
- public static List <List<Integer>> samm(List <Integer> sisestus, int a ,List <List<Integer>> vastus)
- {
- if(a==0)
- {
- return vastus;
- }
- if(vastus.size()==0)
- {
- for(Integer i: sisestus)
- {
- ArrayList<Integer> uusList = new ArrayList<>();
- uusList.add(i);
- vastus.add(uusList);
- }
- return samm(sisestus, a ,vastus);
- }
- List<List<Integer>> uuemVastus = new ArrayList<>();
- for(List<Integer> uusList : vastus)
- {
- for(Integer i : sisestus)
- {
- List<Integer>Arraynr1=new ArrayList<>();
- Arraynr1.addAll(uusList);
- Arraynr1.add(i);
- uuemVastus.add(Arraynr1);
- }
- }
- return samm(sisestus, a ,uuemVastus);
- }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement