• 04-01-2011, 23:13:56
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    beyler merhaba bu java ile student number alıcam input ile ancak şöyle bir sorunum var sayım 99999999 dan büyük olmak zorunda bunun için uzun bir fonksiyon yazdım ancak daha kolay veya kaliteli bir yöntemi varmıdır?
    yazdığım kod:
       Scanner input = new Scanner(System.in);
            System.out.println("Numara gir");
            long xxx = input.nextInt();
            if(xxx<999999999){
                do {
                    System.out.println("yanlış girdik");
                    xxx = input.nextInt();
                }while(xxx<999999999);
            }
            System.out.println("gogog");
  • 04-01-2011, 23:16:21
    #2
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Yapmak istediğin nedir?

    Birde kodda ki küfürü editlerse iyi olur
  • 04-01-2011, 23:20:36
    #3
    Üzgünüm bilmediğim bir konu ama yazmadan duramıycam Koddaki ayrıntıya kopmuş durumdayım
  • 05-01-2011, 01:25:38
    #4
    pardon beyler ya mesela öğrenci numarası 10 hane hane ben bu 10 hanenin dışına çıkmak istemiyoorum eror versin ama 10 hanenin üstünede çıkmasın?
  • 05-01-2011, 13:36:06
    #5
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Telefondan giriyorum. Kod yazamam ama mantığı yazayım. Aldığın veriyi lenght ile kaç hane olduğunu al. İf ile 10 ise doğru 10 degilse hata yazdır.

    Kodda koyduğun do while döngüsü saçma ve gereksiz olmus.
  • 11-01-2011, 03:18:58
    #6
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    
    /**
     *
     * @author PsiCat
     */
    public class Main
    {
    
        private const Integer SID_LIMIT = 10;
        private static Main _instance;
    
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) throws IOException, Exception
        {
            _instance = new Main();
        }
    
        public Main() throws IOException, Exception
        {
            String commandLine = "";
    
            InputStreamReader converter = new InputStreamReader(System.in);
            BufferedReader in = new BufferedReader(converter);
            while (true)
            {
                commandLine = in.readLine();
                if (commandLine != null)
                {
                    String studentId = commandLine;
                    if (studentId.length() == SID_LIMIT)
                        validSID();
                    else
                        throw new Exception("Öğrenci numarası 10 karakterden oluşmalı.");
                }
            }
        }
    
        private void validSID()
        {
            System.out.println("Geçerli öğrenci numarası.");
        }
    }