23-12-2011, 11:45 PM
|
#10
|
تاريخ التسجيل: Feb 2010
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: cs
نوع الدراسة: متخرج - انتظام
المستوى: متخرج
البلد: جــــدة
الجنس: أنثى
المشاركات: 1,091
|
رد: lab sheet 6
كود:
Scanner in=new Scanner(System.in);
String name;
System.out.print("Enter name:");
name=in.next();
int count=0;
int length=name.length();
name=name.toLowerCase();
for(int i=0;i<length;i++)
if(name.charAt(i)=='i'||name.charAt(i)=='o'||name.charAt(i) =='u'||name.charAt(i)=='a'||name.charAt(i)=='e')
count++;
if (count==0)
System.out.print("no vowel letters ");
else
System.out.print("the vowel letters are :"+ (double) count/length*100+"% of your name");
هذا حل الاستاذة والمشكلة اللي عندكِ ان النسبة تطلع صفر
لانك تقسمي عدد صغير على عدد كبير من نوع int عشان كذا بس يطلع العدد الصحيح
اللي هوا 0
وعشان تحلي هذي المشكلة تعرفي واحد من المتغيرات اللي في القسمة double
لان الناتج يكون زي أكبر متغير
|
|
|
|
|