- 
                    Üyelik
                    25.06.2012
                
 
                - 
                    Yaş/Cinsiyet
                    39 / E
                
 
                - 
                    Meslek
                    Engineering Director
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    T** C**
                
 
                - 
                    Mesajlar
                    771
                
 
                - 
                    Beğeniler
                    2 / 260
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                Yazdığınız kodları paylaşır mısınız?
Üzerinde dokunuşlar yapılır.
                        
     
                    
                            https://www.linkedin.com/in/turgaycan/ 
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
                    
                         
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    13.09.2016
                
 
                - 
                    Yaş/Cinsiyet
                    35 / E
                
 
                - 
                    Meslek
                    Yapay Zeka Mühendisi
                
 
                - 
                    Konum
                    İzmir
                
 
            
            
                - 
                    Ad Soyad
                    E** E**
                
 
                - 
                    Mesajlar
                    578
                
 
                - 
                    Beğeniler
                    108 / 132
                
 
                - 
                    Ticaret
                    8, (%100)
                
 
            
         
                tabiki ben değidle bir arkadasım hemen alıyorum kodları ordan buraya ileticem
Ek Olarak: import java.util.Scanner;
public class HomeWork {
	public static void main (String args []){
		Scanner input = new Scanner (System.in);
		System.out.println("Choose one!");
		System.out.println("1: Contains \t 2: giveDigits");
		System.out.println("3: replaceAll \t 4: compareTo \t 5: Quit");
		int n= input.nextInt();
		String temp1 = "";
		String temp2 = "";
		String temp3 = "";
		String s1, s2, s3;
		switch (n) {
		
		case 1:
			 s1 = Scan(temp1);
			 s2 = Scan (temp2);
			 int q = contains(s1,s2);
			 System.out.println(q);
			
			break;
					
		case 2:
			 s1 = Scan(temp1);
			 String x = giveDigits(s1);
			 System.out.println(x);
			
			break;
		
		case 3:
			 s1 = Scan(temp1);
			 s2 = Scan (temp2);
			 s3 = Scan (temp3);
			
			String y= replaceAll(s1,s2,s3);
			System.out.println(y);
			break;
		
		case 4:
			String s6 = Scan(temp1);
			String s7 = Scan (temp2);
			
			int Value = compareTo(s6,s7);
			System.out.println(Value);
			
			break;
		
		case 5:
		System.out.println("Bye..");
		
		break;
		
		default:
		if (n<=0 || n > 5) {
			System.out.println("ERROR!!! You entered wrong number!");
		}
		
		}
		input.close();
	}
	public static String Scan (String a) {
		Scanner input = new Scanner (System.in);
		System.out.print("Enter a string: ");
		String result = input.nextLine();
		
		return result;
}
	
	
	public static String giveDigits (String s1){
		String x="";
		
		for ( int i=0; i<= s1.length()-1; i++){
			int result= s1.charAt(i);
			if(result>=48 && result<=57){
				char a = s1.charAt(i);
				x+= a;
			}
		}
		return x;
	}
	
	public static int compareTo (String s6, String s7) {
		int result=0;
		if(s6.length() == s7.length()){
			for(int i =0; i<= s6.length()-1; i++){
				if(s6.charAt(i) > s7.charAt(i)) {
					 result = 1;
					
				}
				else if(s6.charAt(i) < s7.charAt(i)) {
					 result = -1;
			}
				
		
			}
			}
		else {
			int stringLength = Math.min(s6.length(), s7.length());
			for(int i =0; i<= stringLength-1; i++){
				if(s6.charAt(i) > s7.charAt(i)) {
					 result = 1;
					
				}
				else if(s6.charAt(i) < s7.charAt(i)) {
					 result = -1;
			}
				else if(s6.charAt(i) == s7.charAt(i)) {
					if(s6.length()>s7.length()){
						result=1;
					}
					else{
						result=-1;
					}
				}
				
		
			}
		}
		return result;
	}
	public static String replaceAll(String s1,String s2, String s3) {
		String result="";
		for (int i=0; i<=s1.length()-1; i++){
			if(s1.charAt(i)!=s2.charAt(0)){
				result+=s1.charAt(i);
				
			}
			else {
				String a="";
				int b=i;
				
				for(int j=0; j<=s2.length()-1;j++){
					while (s1.charAt(b)==s2.charAt(j)){
						//a +=s2.charAt(j);
						b++;
						
					} int z = Math.abs(s2.length()-s3.length());
					i=b-z;
				}
				result+=s3;
			}
		}return result;
	}
	public static int contains(String s1, String s2){
		int b=0;
		for(int i=0; i<=s1.length()-1; i++){
		int j=0;
		while(s1.charAt(i)==s2.charAt(j)){
			for(j=0; j<=s2.length()-1; j++) {
				if(s1.charAt(i)==s2.charAt(j)){
					b = i;
				}
			}
			break;
					
		}
	} return b;
					
				}
}
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    19.11.2014
                
 
                - 
                    Yaş/Cinsiyet
                    29 / E
                
 
                - 
                    Meslek
                    Öğrenci
                
 
                - 
                    Konum
                    İstanbul Anadolu
                
 
            
            
                - 
                    Ad Soyad
                    S** G**
                
 
                - 
                    Mesajlar
                    10
                
 
                - 
                    Beğeniler
                    16 / 6
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                
public static void main(String[] args) {
		
		System.out.println(contains("O pikap, su pikap, bu pikap.","pikap"));
		System.out.println(replaceAll("Bu kose yaz kosesi, su kose kis kosesi.","kose","taraf"));
		System.out.println(giveDigits("Ubuntu 16.04 is said to better than Windows 10."));
	}
	
	static public int contains(String s1, String s2){
		return s1.lastIndexOf(s2);
	}
	static public String replaceAll(String s1, String s2, String s3){
		return s1.replace(s2, s3);
	}
	static public String giveDigits(String s){
		return s.replaceAll("[a-zA-Z. ]+\\.?", "");
	}
Çıktılar bu şekilde : 
22
Bu taraf yaz tarafsi, su taraf kis tarafsi.
160410
                        
            
                                
                                
                    
                    1 kişi bu mesajı beğendi.
                 
                             
            
         
     
                    
                            Game Developer - iOS Developer
                    
                         
                                                        
        
        
        
            
            
                - 
                    Üyelik
                    19.11.2014
                
 
                - 
                    Yaş/Cinsiyet
                    29 / E
                
 
                - 
                    Meslek
                    Öğrenci
                
 
                - 
                    Konum
                    İstanbul Anadolu
                
 
            
            
                - 
                    Ad Soyad
                    S** G**
                
 
                - 
                    Mesajlar
                    10
                
 
                - 
                    Beğeniler
                    16 / 6
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                Ben kullanacağı methodları yazdım kodun hepsi değil bu :)
                        
     
                    
                            Game Developer - iOS Developer
                    
                         
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    25.06.2012
                
 
                - 
                    Yaş/Cinsiyet
                    39 / E
                
 
                - 
                    Meslek
                    Engineering Director
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    T** C**
                
 
                - 
                    Mesajlar
                    771
                
 
                - 
                    Beğeniler
                    2 / 260
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                Test cases;
    @Test
    public void shouldContainsSecondValueInFirstValue() {
        String firstValue = "O pikap, su pikap, bu pikap.";
        String secondValue = "pikap";
        int actual = contains(firstValue, secondValue);
        Assert.assertThat(actual, is(22));
    }
    @Test
    public void shouldNotContainsSecondValueInFirstValue() {
        String firstValue = "O pikap, su pikap, bu pikap.";
        String secondValue = "pikapci";
        int actual = contains(firstValue, secondValue);
        Assert.assertThat(actual, is(-1));
    }
    @Test
    public void shouldNullSecondValueInFirstValue() {
        String firstValue = "O pikap, su pikap, bu pikap.";
        String secondValue = null;
        int actual = contains(firstValue, secondValue);
        Assert.assertThat(actual, is(-1));
    }
primitive contains method ;
    private int contains(String firstValue, String secondValue) {
        int index = -1;
        if (firstValue == null || secondValue == null) {
            return index;
        }
        final boolean isContainsAny = containsAny(firstValue, toCharArray(secondValue));
        if (!isContainsAny) {
            return index;
        }
        index = firstValue.indexOf(secondValue);
        while (index >= 0) {
            int lastIndex = index;
            index = firstValue.indexOf(secondValue, index + 1);
            if (index == -1) {
                return lastIndex;
            }
        }
        return index;
    }
    public static boolean containsAny(CharSequence cs, char... searchChars) {
        if (!isEmpty(cs) && !isEmpty(searchChars)) {
            int csLength = cs.length();
            int searchLength = searchChars.length;
            int csLast = csLength - 1;
            int searchLast = searchLength - 1;
            for (int i = 0; i < csLength; ++i) {
                char ch = cs.charAt(i);
                for (int j = 0; j < searchLength; ++j) {
                    if (searchChars[j] == ch) {
                        if (!Character.isHighSurrogate(ch)) {
                            return true;
                        }
                        if (j == searchLast) {
                            return true;
                        }
                        if (i < csLast && searchChars[j + 1] == cs.charAt(i + 1)) {
                            return true;
                        }
                    }
                }
            }
            return false;
        } else {
            return false;
        }
    }
    public static boolean isEmpty(char[] array) {
        return array == null || array.length == 0;
    }
    public static boolean isEmpty(CharSequence cs) {
        return cs == null || cs.length() == 0;
    }
    static char[] toCharArray(CharSequence cs) {
        if (cs instanceof String) {
            return ((String) cs).toCharArray();
        } else {
            int sz = cs.length();
            char[] array = new char[cs.length()];
            for (int i = 0; i < sz; ++i) {
                array[i] = cs.charAt(i);
            }
            return array;
        }
    }
                        
     
                    
                            https://www.linkedin.com/in/turgaycan/ 
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
                    
                         
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    25.06.2012
                
 
                - 
                    Yaş/Cinsiyet
                    39 / E
                
 
                - 
                    Meslek
                    Engineering Director
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    T** C**
                
 
                - 
                    Mesajlar
                    771
                
 
                - 
                    Beğeniler
                    2 / 260
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                SunTeknoSistem , 
Assert sadece yazdıgım kodları test(unit/birim test)  etmek için kullandığım (junit)test kütüphanesidir.
senın onları kullanmana gerek yok.
 
                        
     
                    
                            https://www.linkedin.com/in/turgaycan/ 
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)