الأحد، 21 يناير 2018

تمرين بسيط Method

أكتب برنامج يحتوي على Method يطلب من المستخدم إدخال 3 أرقام و من ثم يطبع الرقم الاصغر.

الحل

import java.util.Scanner;

public class SmallNum {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Enter 1st number: ");
        int a = input.nextInt();
        System.out.println("Enter 2nd number: ");
        int b = input.nextInt();
        System.out.println("Enter 3rd number: ");
        int c = input.nextInt();
       
        System.out.println("Smallest number is " + SmallNumM(a,b,c));
    }
    public static int SmallNumM(int x,int y,int z) {
        if (x<y && x<z)
            return x;
        else if (y<z)
            return y;
        else
            return z;
    }

}

السبت، 29 أكتوبر 2016

Escape characters in Java

JavaScript uses the \ (backslash) as an escape character for:
  • \' single quote
  • \" double quote
  • \\ backslash
  • \n new line
  • \r carriage return
  • \t tab
  • \b backspace
  • \f form feed
  • \v vertical tab (IE < 9 treats '\v' as 'v' instead of a vertical tab ('\x0B'). If cross-browser compatibility is a concern, use \x0B instead of \v.)
  • \0 null character (U+0000 NULL) (only if the next character is not a decimal digit; else it is an octal escape sequence)
Note that the \v and \0 escapes are not allowed in JSON strings.

الخميس، 23 يونيو 2016

قراءة بينات مختلفة مع Swing

في المثال بينا كيف يمكن قراءة متغير من نوع String وبما إننا لا بد أن نحتاج في برنامج ما لقراءة المتغيرات من أنواع أخرى ففي هذا المثال أضفت قراءة متغيرات من نوع int و double كما يبين الكود التالي:

package authenticator;
import javax.swing.JOptionPane;
// إستدعاء حزمة الواجهة الرسومية
public class JOptionPaneTask {
    public static void main(String[] args){
        String Name = JOptionPane.showInputDialog("Enter your name:");    
// تعريف متغير الاسم
        int Age = Integer.parseInt(JOptionPane.showInputDialog("Enter your age"));
// تعريف متغير العمر من نوع انتجر حيث الارقام تكون صحيحة فقط
        double High = Double.parseDouble(JOptionPane.showInputDialog("Enter your height in meter"));
// تعريف متغير للطول من نوع دبل حيث الارقام عادة تكون مع فاصلة عشرية
//JOptionPane.showInputDialog("Enter your Age:");

System.out.println("Your name is " + Name + " , your age is " + Age + " and your height is " + High + "m.");
// جملة طباعة المدخلات السابقة
}
}