السـلام عليـكم و رحمة الله و بركـاته
أنـا مبتدئة بالجـافا و أحتاج مساعدتكم لو سمحتم ,
write a program that reads astring composed of 6 words then generate and print a word
composed of the first letters of the 6 words
حليت السؤال بهذة الطريقة
import java .util.*;
public class Q1
{
static Scanner input = new Scanner (System.in);
public static void main (String args [])
{
String str;
int num , num1 ,num2 , num3 , num4;
String l1 , l2 , l3 , l4 , l5 , l6;
System.out.println("Enter Sentence composed of 6 words seprated by a space");
str = input.next();
l1 = str.substring( 0 , 1);
num = str.indexOf(' ');
l2 = str.substring(num+1 , num+2 );
num1 = str.indexOf(' ',num);
l3 = str.substring(num1+1 , num1+2);
num2 = str.indexOf(' ',num1);
l4 = str.substring(num2+1 , num2+2);
num3 = str.indexOf(' ',num2);
l5 = str.substring(num3+1 , num3+2);
num4 = str.indexOf(' ',num3);
l6 = str.substring(num4+1 , num4+2);
System.out.println(l1 + l2 + l3 + l4 + l5 + l6 );
}
}المشكـلة ان out put
يطلع لي كلمة مكونة من 6 حروف كلها أول حرف بالجملـة !
مـا أدري الخطأ بالضبط وين ><
شـاكرة لكم مقدما