تم النشر منذ 18 Dec 2013 السلام عليكم اخواني لرجو منكم مساعدتي في حل الاسئله التاليه لاني عجزت في حلها ب لغة الجافاالاسئله: السؤال الاول:أكتب برنامج يدخل اسم مستخدم ثم يطبع الاسم حرف صغير وحرف كبير؟ السؤال الثاني:أكتب برنامج يدخل اسم المستخدم ويحسب طول الاسم بدون استخدام دوال النظام>> بدون LENGTH؟ 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 18 Dec 2013 السﻻم عليكماين محاولتك؟ 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 18 Dec 2013 السﻻم عليكماين محاولتك؟Scanner input=new Scanner(System.in);string name;name=input.next();int h=name.last;for (int i =h; i>0;i--)system.out.print(name.charAt()); 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 19 Dec 2013 (معدل) أهلا بك أخي لاني عجزت في حلها ب لغة الجافالا يمكنك الحل بدون الدراسة , راجع دروسك بالتوفيق تم تعديل 19 Dec 2013 بواسطه مصطفى 36a2 1 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 19 Dec 2013 (معدل) أهلا بك أخي لا يمكنك الحل بدون الدراسة , راجع دروسك بالتوفيق الاسئله هاذي طرحت علي من قبل دكتوري للاطلاع فقطوالحمد لله وجدت الحلواطرحه عليكم للفائده int x=0;string t="tariq";try{ for(i=1; i<100; i++) { t.indexof("/""+t.substring(i)+"/""); x++; }}chach(Excption ex){}System.out.print(x);هنالك طريقة اخرىint x=0;string t="tariq";for(char c : t.tocharrArray()) x++;System.out.print(x); تحياتي ,, وشكرا على تعاونكم معي احبتي تم تعديل 19 Dec 2013 بواسطه مصطفى 36a2 تنسيق الكود 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 19 Dec 2013 أرى أنك قمت بحلّ السؤال الثاني فقط :)طريقتك الأولى غريبة جدّاً :D تعتمد على حدوث الاستثناء .. (فكرة الحل صحيحة ولكن الكود فيه أخطاء )أظن أن الأستاذ يفكّر في الحل الثاني بالنسبة للسؤال الأول ,ففكرته جميلة ,هل حاولت حلّه ؟بالتوفيق 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 19 Dec 2013 (معدل) السلام عليكم اشارككم اجابتى للسوال الاول import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner s=new Scanner(System.in); String word=s.next(); System.out.println(word); int arr[]=new int[word.length()]; for (int i = 0; i < word.length(); i++) { if((int)word.charAt(i)>=97){arr[i]=(int)word.charAt(i)-32;} else arr[i]=(int)word.charAt(i); } System.out.println("captil"); for (int i = 0; i < arr.length; i++) { System.out.print((char)arr[i]); } System.out.println(""); System.out.println("small"); for (int i = 0; i < arr.length; i++) { System.out.print((char)(arr[i]+32)); } } } تم تعديل 19 Dec 2013 بواسطه مصطفى 36a2 إضافة وسم الكود 1 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 19 Dec 2013 أحسنت :)يمكنك في نهاية الكود تحويل الـ char array إلى string إن أردتبالتوفيق 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 21 Dec 2013 السلام عليكم اشارككم اجابتى للسوال الاول import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner s=new Scanner(System.in); String word=s.next(); System.out.println(word); int arr[]=new int[word.length()]; for (int i = 0; i < word.length(); i++) { if((int)word.charAt(i)>=97){arr[i]=(int)word.charAt(i)-32;} else arr[i]=(int)word.charAt(i); } System.out.println("captil"); for (int i = 0; i < arr.length; i++) { System.out.print((char)arr[i]); } System.out.println(""); System.out.println("small"); for (int i = 0; i < arr.length; i++) { System.out.print((char)(arr[i]+32)); } } }اشكرك اخي لكن ليس المطلوب طباعه الاسم كامل مره بحروف كبيره ومره بحروف صغيره المطلوب طباعه احرف الاسم حرف كبير وحرف صغير مثلا SaMe 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 21 Dec 2013 (معدل) package test; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner s=new Scanner(System.in); String word=s.next(); int arr[]=new int[word.length()]; for (int i = 0; i < word.length(); i++) { if((int)word.charAt(i)>=97){arr=(int)word.charAt(i)-32;} else arr=(int)word.charAt(i); } word=""; for (int i = 0; i < arr.length; i++) { if (i%2==0) { word=word+(char)(arr); } else word=word+(char)(arr+32); } System.out.println(word); } } تم تعديل 22 Dec 2013 بواسطه مصطفى 36a2 إضافة وسم الكود 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 22 Dec 2013 (معدل) اشكرك اخي العزيز لكن اتمنى منك شرح الكودات وتوضيحها لكي تعم الفائده لي ولغيري ,, لان هدفي الاول هو الفهمالف شكر مره اخرى تحياتي تم تعديل 22 Dec 2013 بواسطه مصطفى 36a2 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 22 Dec 2013 (معدل) /* * 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 javaapplication8; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; /** * * @author Q3M */ public class JavaApplication8 { /** * @param args the command line arguments */ private static PrintWriter pw = new PrintWriter(System.out); private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); private static int counter; public static void main(String[] args) { // TODO code application logic here String name = ""; pw.println("Plaese write your name:"); try { name = br.readLine(); } catch (IOException ex) { pw.println("IO error trying to read your name!"); System.exit(1); } char[] charname = conviertor(name); findthelenght(charname); pw.println("thanks for your name :"); for (int i =0 ; i < counter ; i++) { if((counter % 2 == 0) || counter == 0 ) { charname = Character.toUpperCase(charname); pw.print(charname); } else { charname = Character.toLowerCase(charname); pw.print(charname); } } } public static char[] conviertor(String name){ char[] charname = name.toCharArray(); return charname; } public static void findthelenght(char[] chararr){ int counter = 0; char temp; try { while(true) { temp = chararr[counter]; counter++; } } catch(Exception ex) { pw.println("the lenght of String = " + counter); } } } تم تعديل 22 Dec 2013 بواسطه مصطفى 36a2 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 22 Dec 2013 تعديل وتصحيح اجابه السؤال الثاني,, طول الاسم بدون استخدام lengthimport java.util.*;class mk{ public static void main (String[] args) { Scanner in=new Scanner(System.in); String name=in.next(); int y=0; try { for(int i=1;i<100;i++) { name.indexOf("\""+name.substring(i)+"\""); y++; } } catch (Exception ex) {} System.out.println(y); } } 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 22 Dec 2013 لماذا حددت ال for loop في قيمه ١٠٠ 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 22 Dec 2013 نسططيع وضع اى رقم ولكن يجب ان يكون هذا الرقم اكبر من الكلمه التى سندخلاها لكى يحدث الاكسبشنتوضيح اذا كان الرقم 100 وكان الكلمه التى سندخلاها حروفها اكبر من 100 فانه لان يحدث الاكسبشن ولن نعرف ما هو الرقم الزى توقف عنده 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 22 Dec 2013 اشكرك اخي العزيز لكن اتمنى منك شرح الكودات وتوضيحها لكي تعم الفائده لي ولغيري ,, لان هدفي الاول هو الفهمالف شكر مره اخرى تحياتياولا يجب ان تعرف ان الحروف الى الاسكى كود ليه اكبر من 97 فهى small والحروف الاقل فهى captialثانيااستخدامى لحاله الشرط if((int)word.charAt(i)>=97){arr=(int)word.charAt(i)-32;}else arr=(int)word.charAt(i);}كان لكى احول جميع الحروف الى حروف كابتل واخززنها فى ارى لكن اخزن الاسكى كود فقط 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 23 Dec 2013 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication3{ class Program { private static int _counter; static void Main(string[] args) { String message = "can you write you name please : "; Console.Write(message); String name = Convert.ToString(Console.ReadLine()); char[] nameonchararray = convertor(name); findingthelenght(nameonchararray); for (int i = 0; i < _counter; i++ ) { if(i == 0 || i % 2 == 0 ) { Console.Write("{0}", char.ToUpper(nameonchararray[i])); } else{ Console.Write("{0}", char.ToLower(nameonchararray[i])); } } Console.ReadKey(); } public static char[] convertor(String name) { return name.ToCharArray(); } public static void findingthelenght(char[] nameonchararray) { int counter = 0; char temp; try { while (true) { temp = nameonchararray[counter]; counter++; } }catch (Exception ex){ Console.WriteLine("the lenght of of the name = {0}", counter); } _counter = counter; } }}نفس الأسلوب بلغة السي شارب 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 24 Dec 2013 اولا يجب ان تعرف ان الحروف الى الاسكى كود ليه اكبر من 97 فهى small والحروف الاقل فهى captialثانيااستخدامى لحاله الشرط if((int)word.charAt(i)>=97){arr=(int)word.charAt(i)-32;}else arr=(int)word.charAt(i);}كان لكى احول جميع الحروف الى حروف كابتل واخززنها فى ارى لكن اخزن الاسكى كود فقطمششششششششكووور على التوضيح اخي 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
تم النشر منذ
شارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه